我最近将应用程序从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。再次。