2017-03-19 12 views
0

Eclipse를 사용하여 첫 번째 Struts 2 응용 프로그램을 설정하려고합니다. 나는이 예외를 받고 있어요 바람둥이 서버 8에서 응용 프로그램을 실행하려고하면필터 시작 Struts 2 예외

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) 
+0

Struts2가 클래스 경로에 없습니다. '.war'의'WEB-INF/lib' 폴더에있는 그것들과 모든 [dependencies] (https://struts.apache.org/maven/struts2-core/dependencies.html)입니까? –

답변

0

필터 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 스트럿츠의 2.5.x.에 존재하지 않는

사용해야합니다. org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter