我正在开发一个 Struts+Hibernate Web 应用程序。我遇到了以下错误
struts.xml
:
无法加载配置。 - 文件:/F:/BidNext/build/web/WEB-INF/classes/struts.xml:9:8**
org.xml.sax.SAXParseException; systemId: 文件:/F:/BidNext/build/web/WEB-INF/classes/struts.xml; >行号:9;列数: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>
该错误发生在应用程序启动时。配置文件
struts.xml
应该位于类路径上,已由 SAX 解析器解析,以根据文档提供的文档 DTD 进行验证。解析文档时抛出异常。这意味着该文档无效,因为它的结构错误。
行号和列号指示无效结构的开始位置。
您可以尝试替换错误的配置文件,并确保每个项目仅存在一个同名的配置文件。
您应该将此文件与源文件一起保存以便进行修改。当您打包项目时,该文件应复制到 war 存档中的
WEB-INF/classes
。确保该文件与源文件夹中的文件相同。
在构建之前进行 clean 以删除先前构建使用的文件。