简体   繁体   English

Struts2 ClassNotFoundException:2.5.10.1的AbstractInterceptor

[英]Struts2 ClassNotFoundException: AbstractInterceptor for 2.5.10.1

I get this stacktrace. 我得到了这个堆栈跟踪。 It seems it's trying to load an interceptor before the jar itself is loaded. 看起来它正在尝试在加载jar之前先加载一个拦截器。 but com.opensymphony.xwork2.interceptor.AbstractInterceptor is included in struts2-core-2.5.10.1.jar! 但是com.opensymphony.xwork2.interceptor.AbstractInterceptor包含在struts2-core-2.5.10.1.jar中! Should I add an additional dependency on XWork? 是否应该在XWork上添加其他依赖项?

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]

I resolved this error by moving the Struts core 2.5 dependency from the war maven module to the ear module. 我通过将Struts核心2.5依赖项从war maven模块移至ear模块来解决了该错误。 This was on a Weblogic 12.1.3 application server. 这是在Weblogic 12.1.3应用程序服务器上。 I also had to copy struts-tags.tld from struts2-core-2.5.13.jar/META-INF into the web-app's WEB-INF. 我还必须将struts2-core-2.5.13.jar / META-INF中的struts-tags.tld复制到Web应用程序的WEB-INF中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Struts2示例中的ClassNotFoundException - ClassNotFoundException in Struts2 Example ClassNotFoundException:Eclipse 中的 Struts2 的 HttpServletRequest - ClassNotFoundException: HttpServletRequest with Struts2 in Eclipse Struts2 jQuery 插件 java.lang.ClassNotFoundException: org.apache.struts2.views.TagLibrary - Struts2 jQuery plugin java.lang.ClassNotFoundException: org.apache.struts2.views.TagLibrary 异常启动过滤器struts2 java.lang.ClassNotFoundException:org.apache.struts2.dispatcher.FilterDispatcher - Exception starting filter struts2 java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher 严重:异常启动过滤器 struts2 java.lang.ClassNotFoundException:org.apache.struts2.dispatcher.FilterDispatcher - SEVERE: Exception starting filter struts2 java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 启动简单 Struts2 应用程序时 - java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter when starting Simple Struts2 Application 在运行一个简单的Struts 2应用程序时遇到错误我正在使用Struts 2.5.10.1 - Getting error While running a simple Struts 2 application.I am using struts 2.5.10.1 Struts2和Struts2 JQuery插件兼容性 - Struts2 and Struts2 JQuery Plugin compatibility GWT + Struts2与DOJO + Struts2 - GWT + Struts2 vs DOJO + Struts2 struts2拦截器和Webservlet - struts2 interceptors and webservlets
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM