无法验证该文件,因为主机“struts.apache.org”目前无法访问

时间:2012-03-12 04:45:43

标签: java model-view-controller struts-1

在Doc type

声明下的struts-config.xml中
<!DOCTYPE struts-config PUBLIC
      "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
      "http://struts.apache.org/dtds/struts-config_1_3.dtd">

在url“http://struts.apache.org/dtds/struts-config_1_3.dtd”中的xml获取以下消息 “该文件无法验证为主机”struts.apache .org“目前无法访问。”

由于这个iam无法部署应用程序。

如何解决上述问题。

2 个答案:

答案 0 :(得分:1)

您问题中的链接对我来说很好,但下面的链接是我目前正在使用的内容,请尝试查看?

http://jakarta.apache.org/struts/dtds/struts-config_1_3.dtd

编辑:在本地引用dtd。我认为这应该可以解决问题。

  1. 复制struts-config_1_3.dtd然后放入/ WEB-INF / dtd文件夹
  2. 将struts-config.xml中的doctype修改为此

    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "../dtd/struts-config_1_3.dtd">

答案 1 :(得分:0)

将您的lib jar替换为 struts2-core-2.3.20.jar ,这样您就可以在web.xml中使用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,并相应地使用其他依赖的jar,如xwork,ognl,free marker等。

尽管有structs.xml的警告,应用程序现在都会运行。