例外由于从Internet / local引用struts.dtd文件

时间:2013-02-13 13:42:27

标签: java struts2 struts

从早上开始运行struts2应用程序时出现异常....应用程序昨天正在运行

加载一些struts2-jquery jar时出现问题,即使它们存在于WEB-INF / lib中

浏览后,我得到了一些解决方案,可以在struts.xml <!DOCTYPE ....>

中进行更改

喜欢改变

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

<!DOCTYPE struts SYSTEM "../dtds/struts-2.0.dtd">

<!DOCTYPE struts SYSTEM "struts-2.0.dtd">

对于本地引用struts.dtd但这些都没有工作..

控制台上的例外:

Unable to load configuration. - action - file:/D:/.........plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/XXXXXXXX/WEB-INF/classes/struts.xml:25:88
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
    at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)
    at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
    at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
    at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:48)
    at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:273)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254)
    at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4584)
    at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5262)
    at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5257)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: Error building results for action getGroups in namespace  - action - file:/D:/T....plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/XXXXXXX/WEB-INF/classes/struts.xml:25:88

1 个答案:

答案 0 :(得分:2)

这已经解决,并且是由于Apache项目发布机制的变化。

详情:

https://issues.apache.org/jira/browse/WW-3979