Spring 获取运行时JVMVFY012的答案是8.5

Spring 获取运行时JVMVFY012的答案是8.5,spring,web-services,websphere,soapui,incompatibility,Spring,Web Services,Websphere,Soapui,Incompatibility,我在WebSphere8.5和JDK1.7(IBM)中部署了一个EAR。我的应用程序是一个基于spring的应用程序,只公开web服务;它具有以下特点: 类加载器最后设置为父类 有共享库,其中一个有Spring框架(4.3.2)和ApacheCXF(3.1.9)JAR 我通过SOAPUI(5.2.1)调用它 应用程序启动时没有问题 当我调用它时,我收到以下错误消息: 00000146 ServletWrappe E com.ibm.ws.webcontainer.servlet.Servle

我在WebSphere8.5和JDK1.7(IBM)中部署了一个EAR。我的应用程序是一个基于spring的应用程序,只公开web服务;它具有以下特点:

  • 类加载器最后设置为父类
  • 有共享库,其中一个有Spring框架(4.3.2)和ApacheCXF(3.1.9)JAR
  • 我通过SOAPUI(5.2.1)调用它
  • 应用程序启动时没有问题
当我调用它时,我收到以下错误消息:

00000146 ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper
service Uncaught service() exception thrown by servlet CXFServlet: 
java.lang.VerifyError: **JVMVRFY012** tamaño de pila incoherente; 
clase=com/sun/xml/messaging/saaj/soap/SOAPDocumentImpl, 
método=createDocumentFragment()Lorg/w3c/dom/DocumentFragment;, pc=5
我阅读了有关该错误的答案并应用了,但得到了以下错误:

javax.xml.soap.SOAPException: **Unable to create message factory for SOAP: 
com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl 
incompatible with javax.xml.soap.MessageFactory**

我将调试ApacheCXF库,尝试找出问题所在。提前感谢您的回答。

我终于解决了我的问题。was和应用程序库之间存在冲突的库问题。我从WEB-INF/lib文件夹中删除了以下库:

  • javax.xml.soap-api
  • saaj impl

谢谢

请查看这是否有帮助:如果您正在绑定自己的WS-engine,那么您必须禁用WAS检查提供的