struts- struts.xml不能正常工作

时间:2018-03-07 15:40:05

标签: struts2

我正在开发一个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>

1 个答案:

答案 0 :(得分:0)

错误是应用程序启动时的错误。应该在类路径上的配置文件struts.xml已由SAX解析器解析,以验证随文档提供的文档DTD。它在解析文档时抛出异常。这意味着文档无效,因为它的结构错误。

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

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

您应该将此文件保留在源文件中以进行修改。打包项目时,文件应复制到war存档中的WEB-INF/classes。确保该文件与源文件夹中的文件相同。

在构建之前清理以删除上一版本使用的文件。