在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无法部署应用程序。
如何解决上述问题。
答案 0 :(得分:1)
您问题中的链接对我来说很好,但下面的链接是我目前正在使用的内容,请尝试查看?
http://jakarta.apache.org/struts/dtds/struts-config_1_3.dtd
编辑:在本地引用dtd。我认为这应该可以解决问题。
将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的警告,应用程序现在都会运行。