Strut2错误处理

严重: Dispatcher initialization failed   //struts.xml绑定出错,继续看下面
Unable to load configuration. - action - file:/D:/Tomcat%206.0/webapps/addressbook/WEB-INF/classes/struts.xml:36:51
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
    at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:374)
    ... ...
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: Action class [ delete.Delete] not found - action - file:/D:/Tomcat%206.0/webapps/addressbook/WEB-INF/classes/struts.xml:36:51
    ... 31 more //找不到指定的class文件,应该是action的绑定java出错
2014-12-5 0:03:09 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2  //由上所致,上面解决就好
Unable to load configuration. - action - file:/D:/Tomcat%206.0/webapps/addressbook/WEB-INF/classes/struts.xml:36:51
    at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:431)
    at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
    .... ...
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: Unable to load configuration. - action - file:/D:/Tomcat%206.0/webapps/addressbook/WEB-INF/classes/struts.xml:36:51
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
    at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:374)
    at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:418)
    ... 29 more   //明显的路径出错
Caused by: Action class [ delete.Delete] not found - action - file:/D:/Tomcat%206.0/webapps/addressbook/WEB-INF/classes/struts.xml:36:51
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:409)
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:354)
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:468)
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:264)
    at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
    at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:193)
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
    ... 31 more
2014-12-5 0:03:09 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2014-12-5 0:03:09 org.apache.catalina.core.StandardContext start
严重: Context [/addressbook] startup failed due to previous errors
2014-12-5 0:03:09 org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap
严重: The web application [/addressbook] created a ThreadLocal with key of type [null] (value [com.opensymphony.xwork2.inject.ContainerImpl$10@1716fa0]) and a value of type [java.lang.Object[]] (value [[Ljava.lang.Object;@57807a]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak.
2014-12-5 0:03:09 org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap
严重: The web application [/addressbook] created a ThreadLocal with key of type [null] (value [com.opensymphony.xwork2.inject.ContainerImpl$10@b3cac9]) and a value of type [java.lang.Object[]] (value [[Ljava.lang.Object;@1c67248]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak.
log4j:WARN No appenders could be found for logger (com.opensymphony.xwork2.config.providers.XmlConfigurationProvider).

log4j:WARN Please initialize the log4j system properly.

//综上,出现以上错误是不可怕的,反而可以看出绑定已生效,不过细节出错

1.检查java的package名称,是org.delete.Delete 还是com.delete.Delete 还是delete.Delete

2.检查jsp路径,不要与java搞混,java以“.”分层,jsp以“/”分层

3.更新struts.xml后一定要重新部署,否则无效



猜你喜欢

转载自blog.csdn.net/u012935646/article/details/41734169
今日推荐