我正在开发一个struts + hibernate web应用程序。但是我遇到了struts.xml的以下错误
无法加载配置。 - file:/ F:/BidNext/build/web/WEB-INF/classes/struts.xml:9:8
org.xml.sax.SAXParseException; systemId:file:/ F:/BidNext/build/web/WEB-INF/classes/struts.xml; lineNumber:9; columnNumber:8;文件无效:未找到语法。
这是我的struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="auction" extends="struts-default">
<action name="signupaction" class="struts.action.SignUpAction">
<result name="SUCCESS">/Home.jsp</result>
</action>
</package>
</struts>
答案 0 :(得分:0)
错误是应用程序启动时的错误。应该在类路径上的配置文件struts.xml
已由SAX解析器解析,以验证随文档提供的文档DTD。它在解析文档时抛出异常。这意味着文档无效,因为它的结构错误。
行号和列号表示无效结构的开始位置。
您可以尝试替换错误的配置文件,并确保每个项目只存在一个具有相同名称的配置文件。
您应该将此文件保留在源文件中以进行修改。打包项目时,文件应复制到war存档中的WEB-INF/classes
。确保该文件与源文件夹中的文件相同。
在构建之前清理以删除上一版本使用的文件。