当前位置: 代码迷 >> J2EE >> J2 EE,该怎么处理
  详细解决方案

J2 EE,该怎么处理

热度:298   发布时间:2016-04-17 23:53:32.0
J2 EE
严重: Exception starting filter struts2
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:269)
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:3838)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4488)
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: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:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
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)
2014-6-29 9:40:04 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2014-6-29 9:40:04 org.apache.catalina.core.StandardContext start
严重: Context [/car] startup failed due to previous errors


这是什么情况?   jar包已经导入,环境已经搭建好,那么该怎么解决?
------解决方案--------------------
struts2.1.3 之后过滤器是 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
2.1.3之前是 org.apache.struts2.dispatcher.FilterDispatcher  
检查下自己的struts2的具体版本,或查看下struts的jar中有没有上面的那个类
------解决方案--------------------
引用:
引用
晕  

同学和我的都是一样的问题,我删除jar包就行了,可是他们的不行,最后不知道怎么又可以了,真是伤不起......

总想着你是高版本的jar,但配置了低版本的过滤器导致的。
估计是MyEclipse创建的struts工程吧,然后自己添加struts的jar包导致的吧。
nameClientIP" + "sexClientIP nameClientIP后面缺逗号吧,educationbackgroundClientIP后面也缺一个吧。
  相关解决方案