java.lang.ClassCastException:com.test.obm.struts.filter.OBMFilter与javax.servlet.Filter

时间:2018-07-12 05:13:58

标签: java java-ee java-7 axis2 websphere-8

我最近将应用程序从java6迁移到了java7,将Websphere 6迁移到了8.5。但出现1个错误:

  

[AxisServlet]:java.lang.NoClassDefFoundError:Axisp 1.3和WebSphere 8.5中的org.apache.woden.resolver.URIResolver

当我使用以下方法修复错误时:

当我将axis2引擎与应用程序捆绑在一起时,我禁用了WebSphere JAX-WS运行时。我需要:

  • 将我的网络模块配置为PARENT LAST classloader

  • 设置DisableIBMJAXWSEngine:在WAR文件的META-INF / MANIFEST.MF中为true

现在我收到新错误

  

webapp E com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E:[Servlet错误]-[操作]:java.lang.ClassCastException:com.test.obm.struts.filter.OBMFilter与javax.servlet不兼容。过滤器

因此,我也尝试升级/降级javax / j2ee jar版本,以解决上述错误javax不兼容错误,但是那也不起作用,并且上述错误也相同,但是当我通过不使用PARENT LAST classloader来运行应用程序时J2EE错误不会出现,但是WSDL没有运行并且变得相同:

  

java.lang.NoClassDefFoundError:org.apache.woden.resolver.URIResolver。再次。

0 个答案:

没有答案