struts启动tomcat报错了
严重: Error deploying configuration descriptor name.xml
org.xml.sax.SAXParseException: Premature end of file.
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1269)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1545)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:565)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1190)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:292)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1305)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1569)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1578)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1558)
at java.lang.Thread.run(Thread.java:595)
配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources>
<data-source key="mssql" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="autoCommit" value="true"/>
<set-property property="description" value="MS SqlServer Data Source"/>
<set-property property="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver"/>
<set-property property="maxCount" value="10"/>
<set-property property="minCount" value="2"/>
<set-property property="username" value="sa"/>
<set-property property="password" value="password"/>
<set-property property="url" value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=strutsDemo"/>
</data-source>
</data-sources>
<form-beans >
<form-bean name="attackSolutionActionForm" type="com.zdpysoft.struts.form.AttackSolutionActionForm" />
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings >
<action input="/showAttackSolution.jsp"
path="/addAttackSolution"
type="com.zdpysoft.struts.action.AddAttackSolutionAction"
name="attackSolutionActionForm"
parameter="methode"
scope="request"
validate="true"
/>
<action input="/showAttackSolution.jsp"
path="/searchAttackSolution"
type="com.zdpysoft.struts.action.SearchAttackSolutionAction"
name="attackSolutionActionForm"
parameter="methode"
scope="request"
validate="false"/>
<action path="/deleteAttackSolution"
type="com.zdpysoft.struts.action.DeleteAttackSolutionAction"
name="attackSolutionActionForm"
parameter="methode"
scope="request"
validate="false">
<forward name="success" path="/showAttackSolution.jsp" />
</action>
<action path="/showAttackSolution"
type="com.zdpysoft.struts.action.ShowAttackSolutionAction">
<forward name="success" path="/showAttackSolution.jsp" />
</action>
</action-mappings>
<message-resources parameter="com.zdpysoft.struts.ApplicationResources" />
</struts-config>