SAXParseException:文档无效:找不到语法。 struts.xml

问题描述 投票:0回答:1

我正在开发一个 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>
struts2 xml-configuration saxparseexception
1个回答
0
投票

该错误发生在应用程序启动时。配置文件

struts.xml
应该位于类路径上,已由 SAX 解析器解析,以根据文档提供的文档 DTD 进行验证。解析文档时抛出异常。这意味着该文档无效,因为它的结构错误。

行号和列号指示无效结构的开始位置。

您可以尝试替换错误的配置文件,并确保每个项目仅存在一个同名的配置文件。

您应该将此文件与源文件一起保存以便进行修改。当您打包项目时,该文件应复制到 war 存档中的

WEB-INF/classes
。确保该文件与源文件夹中的文件相同。

在构建之前进行 clean 以删除先前构建使用的文件。

© www.soinside.com 2019 - 2024. All rights reserved.