Exception starting filter struts2 spring求解

严重: Exception starting filter struts2怎么解决 -Web- TryCatch
>> Content
严重: Exception starting filter struts2怎么解决
严重:&Exception&starting&filter&struts2java.lang.RuntimeException:&java.lang.RuntimeException:&java.lang.reflect.InvocationTargetException&-&Class:&com.opensymphony.xwork2.inject.ContainerBuilder$4File:&ContainerBuilder.javaMethod:&createLine:&132&-&com/opensymphony/xwork2/inject/ContainerBuilder.java:132:-1at&org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:449)at&org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)at&org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)at&org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)at&org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)at&org.apache.catalina.core.ApplicationFilterConfig.&init&(ApplicationFilterConfig.java:115)at&org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4038)at&org.apache.catalina.core.StandardContext.start(StandardContext.java:4692)at&org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)at&org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)at&org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)at&org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)at&org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)at&org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)at&org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)at&org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)at&org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)at&org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)at&org.apache.catalina.core.StandardHost.start(StandardHost.java:785)at&org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)at&org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)at&org.apache.catalina.core.StandardService.start(StandardService.java:525)at&org.apache.catalina.core.StandardServer.start(StandardServer.java:701)at&org.apache.catalina.startup.Catalina.start(Catalina.java:585)at&sun.reflect.NativeMethodAccessorImpl.invoke0(Native&Method)at&sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)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:&java.lang.RuntimeException:&java.lang.RuntimeException:&java.lang.RuntimeException:&java.lang.reflect.InvocationTargetExceptionat&com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:132)at&com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51)at&com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:507)at&com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:517)at&com.opensymphony.xwork2.inject.ContainerImpl$9.call(ContainerImpl.java:548)at&com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:574)at&com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:546)at&com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:197)at&com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)at&org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:390)at&org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:436)...&29&moreCaused&by:&java.lang.RuntimeException:&java.lang.RuntimeException:&java.lang.reflect.InvocationTargetExceptionat&com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:495)at&com.opensymphony.xwork2.inject.ContainerImpl$7.call(ContainerImpl.java:532)at&com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:581)at&com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:530)at&com.opensymphony.xwork2.config.impl.LocatableFactory.create(LocatableFactory.java:32)at&com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:130)...&39&moreCaused&by:&java.lang.RuntimeException:&java.lang.reflect.InvocationTargetExceptionat&com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector.construct(ContainerImpl.java:440)at&com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:492)...&44&moreCaused&by:&java.lang.reflect.InvocationTargetExceptionat&sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native&Method)at&sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)at&sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)at&java.lang.reflect.Constructor.newInstance(Constructor.java:513)at&com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector.construct(ContainerImpl.java:419)...&45&moreCaused&by:&java.lang.NoClassDefFoundError:&org/springframework/web/context/WebApplicationContextat&org.apache.struts2.spring.StrutsSpringObjectFactory.&init&(StrutsSpringObjectFactory.java:80)...&50&moreCaused&by:&java.lang.ClassNotFoundException:&org.springframework.web.context.WebApplicationContextat&org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)at&org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1493)at&java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)...&51&more&13:49:44&org.apache.catalina.core.StandardContext&start严重:&Error&filterStart&13:49:44&org.apache.catalina.core.StandardContext&start严重:&Context&[/gfg]&startup&failed&due&to&previous&errors&13:49:44&org.apache.catalina.loader.WebappClassLoader&clearThreadLocalMap严重:&The&web&application&[/gfg]&created&a&ThreadLocal&with&key&of&type&[com.opensymphony.xwork2.inject.ContainerImpl$10]&(value&[com.opensymphony.xwork2.inject.ContainerImpl$10@986975])&and&a&value&of&type&[java.lang.Object[]]&(value&[[Ljava.lang.O@33910a])&but&failed&to&remove&it&when&the&web&application&was&stopped.&This&is&very&likely&to&create&a&memory&leak.&13:49:44&org.apache.catalina.loader.WebappClassLoader&clearThreadLocalMap严重:&The&web&application&[/gfg]&created&a&ThreadLocal&with&key&of&type&[com.opensymphony.xwork2.inject.ContainerImpl$10]&(value&[com.opensymphony.xwork2.inject.ContainerImpl$10@150152f])&and&a&value&of&type&[java.lang.Object[]]&(value&[[Ljava.lang.O@9ef399])&but&failed&to&remove&it&when&the&web&application&was&stopped.&This&is&very&likely&to&create&a&memory&leak.&13:49:49&org.apache.coyote.http11.Http11Protocol&start
------Solutions------
该回复于 19:44:16被版主删除推荐这篇日记的豆列
······一启动tomcat就报错:
严重: Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/D:/javaSoftware/tomcat6.0/webapps/extjsdev/WEB-INF/lib/struts2-core-2.1.8.jar!/struts-default.xml:47:178
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:431)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.&init&(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
网上找了半天也不知道什么原因,大部分说包不对,但是都换成是Struts2 2.1.8.jar了,还是一样的错误
恳求各位大哥指点指点.........
struts2导入的包如下:
freemarker-2.3.15.jar
ognl-2.7.3.jar
struts2-core-2.1.8.jar
struts2-spring-plugin-2.1.8.jar
xwork-core-2.1.6.jar
web。xml配置:
&!-- struts2的filter --&
&filter&
& &filter-name&struts2&/filter-name&
& &filter-class&org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter&/filter-class&
& &/filter&
& &filter-mapping&
& &filter-name&struts2&/filter-name&
& &url-pattern&/*&/url-pattern&
& &/filter-mapping&
采纳的答案
commons-fileupload-1.2.1.jar
commons-logging-1.0.4.jar
导入这两个包看看,另外注意你的tomcat版本可能造成某些问题
我用的是2.1.18没问题,你上面几个jar都跟我的一样,就是少了那两个包,版本是我说的那两个
缺少2个jar包:
commons-fileupload
commons-io
你把你的jar包struts2-core-2.1.8.jar解开,看看文件夹的根目录下有没有struts-default.xml这个文件。
已解决问题
未解决问题

我要回帖

更多关于 struts2 spring 的文章

 

随机推荐