java - eclipse 不验证 struts.xml 文件

标签 java xml eclipse struts2

我在我的新电脑上安装了 eclipse。并在其中导入我的旧 struts2 项目,在导入项目后,我在 struts.xml 文件中收到警告,即“由于存在连接问题,无法验证文件。”。我替换了我的 jar 文件和 doctype 很多次,但仍然没有用。我还发现,如果我在那个文件中做错了什么,eclipse 不会向我显示任何错误,即使 eclipse 清理我的项目需要很多时间来清理 struts.xml 文件

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC 
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
 <package name="a" extends="struts-default">
 <action name="b" class="com.test">
   <result name="success">/success.jsp</result>
         <result name="error">/error.jsp</result>
      </action>

 </package>

</struts>

请帮助我,我遇到了很多困难......???

最佳答案

将文档类型更改为:

 <!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
    "/WEB-INF/dtds/struts-2.1.dtd">

并将“struts2-core-2.1.8.1.jar”中的“struts-2.1.dtd”文件提取到 WEB-INF 文件夹内的 dtds 文件夹(新建)中。

关于java - eclipse 不验证 struts.xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30252470/

相关文章:

eclipse - 配置Eclipse单词边界,以便 'Next-Word-Key'跳过整个标识符

java - 如何为阿拉伯语添加语言环境

java - JDom 是否有任何 org.w3c.dom 包装器?

java - 字体不适用于 CheckBox 和 Switch Android Studio 3

java - 简单的 Java 程序在 Eclipse EE IDE 上不产生输出

java - Eclipse 中的空注释处理器

java - 如何使用水平滚动条(通过 xpath) - Selenium/Java

java - Android - HttpUrlConnection 未关闭。最终导致 SocketException

.net - 如何在 MVC 中返回 XML 字符串作为操作结果

java - 如何将记录保存在xml文件中?