过滤器启动例外的Struts 2 [英] Filter startup Exception for Struts 2

查看:163
本文介绍了过滤器启动例外的Struts 2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



当我尝试在tomcat服务器上运行应用程序8我得到这个异常

SEVERE:异常开始过滤器struts2
java.lang.ClassNotFoundException:org.apache.struts2.dispatcher.ng.filter。 StrutsPrepareAndExecuteFilter
在org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305)在org.apache.catalina.loader.WebappClassLoaderBase.loadClass
(WebappClassLoaderBase.java:1157)
。在在org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:501)
org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:520)
。在组织。 apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:120)
在org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:258)
。在组织.apache.catalina.core.ApplicationFilterConfig<初始化>(ApplicationFilterConfig.java:105)
。在org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4573)
。在有机apache.catalina.core.StandardContext.startInternal(StandardContext.java:5188)
处org.apache.catalina org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
。 core.ContainerBase $ StartChild.call(ContainerBase.java:1409)
at org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1399)
java.util.concurrent。 FutureTask.run(FutureTask.java:266)
在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
在java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(的ThreadPoolExecutor。 java:617)
at java.lang.Thread.run(Thread.java:745)


解决方案

过滤器 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilte



您应该使用 org.apache.struts2.dispatcher。 在Struts 2.5.x中不存在。 filter.StrutsPrepareAndExecuteFilter


I am trying to set my first Struts 2 application using Eclipse.

when i try to run the application on tomcat server 8 i'm getting this exception

SEVERE: Exception starting filter struts2
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:520)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:501)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:120)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:258)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4573)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5188)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

解决方案

The filter org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter doesn't exist in Struts 2.5.x.

You should use org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter

这篇关于过滤器启动例外的Struts 2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆