2017-11-01 4 views
0

이 스택 트레이스를 취득했습니다. 항아리 자체가로드되기 전에 인터셉터를로드하려고 시도하는 것 같습니다. com.opensymphony.xwork2.interceptor.AbstractInterceptor은 struts2-core-2.5.10.1.jar에 포함되어 있습니다! XWork에 대한 의존성을 추가해야합니까?Struts2 ClassNotFoundException : 2.5.10.1의 AbstractInterceptor

Caused by: java.lang.ClassNotFoundException: com.opensymphony.xwork2.interceptor.AbstractInterceptor 
    [java]  at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:357) ~[weblogic.server.merged.jar:12.1.3.0.0] 
    [java]  at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:318) ~[weblogic.server.merged.jar:12.1.3.0.0] 
    [java]  at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_51] 
    [java]  at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_51] 
    [java]  at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:186) ~[weblogic.server.merged.jar:12.1.3.0.0] 
    [java]  at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_51] 
    [java]  at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_51] 
    [java]  at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_51] 
    [java]  at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:412) ~[weblogic.server.merged.jar:12.1.3.0.0] 
    [java]  at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:366) ~[weblogic.server.merged.jar:12.1.3.0.0] 
    [java]  at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:318) ~[weblogic.server.merged.jar:12.1.3.0.0] 
    [java]  at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_51] 
    [java]  at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_51] 
    [java]  at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:186) ~[weblogic.server.merged.jar:12.1.3.0.0] 
    [java]  at weblogic.utils.classloaders.FilteringClassLoader.findClass(FilteringClassLoader.java:125) ~[weblogic.server.merged.jar:12.1.3.0.0] 
    [java]  at weblogic.utils.classloaders.FilteringClassLoader.loadClass(FilteringClassLoader.java:100) ~[weblogic.server.merged.jar:12.1.3.0.0] 
    [java]  at java.lang.ClassLoader.loadClass(ClassLoader.java:412) ~[?:1.7.0_51] 
    [java]  at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_51] 
    [java]  at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:186) ~[weblogic.server.merged.jar:12.1.3.0.0] 
    [java]  at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:50) ~[weblogic.server.merged.jar:12.1.3.0.0] 
    [java]  at com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:168) ~[struts2-core-2.5.10.1.jar:2.5.10.1] 
    [java]  at com.opensymphony.xwork2.ObjectFactory.getClassInstance(ObjectFactory.java:124) ~[struts2-core-2.5.10.1.jar:2.5.10.1] 
    [java]  at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:185) ~[struts2-core-2.5.10.1.jar:2.5.10.1] 
    [java]  at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:172) ~[struts2-core-2.5.10.1.jar:2.5.10.1] 
    [java]  at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:47) ~[struts2-core-2.5.10.1.jar:2.5.10.1] 
+0

내 응용 프로그램에서 Struts를 사용하지 않고 Weblogic 12.1.3에서도 같은 오류가 발생합니까? – SJunejo

답변

0

Struts 코어 2.5 종속성을 war maven 모듈에서 ear 모듈로 이동하여이 오류를 해결했습니다. 이것은 Weblogic 12.1.3 응용 프로그램 서버에있었습니다. struts2-core-2.5.13.jar/META-INF에서 struts-tags.tld를 web-app의 WEB-INF로 복사해야했습니다.