-Glassfish上的-Djavax.xml.soap.MessageFactory = com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl

时间:2019-03-04 17:37:18

标签: jax-rs glassfish-4

最近,我们制作并实现了一个进行肥皂调用的库。我们在Web服务上进行此调用,并且在本地Netbeans上运行良好,但是当它在我的centos 6服务器上运行时,它将引发异常。

com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl cannot be cast to javax.xml.soap.MessageFactory

我尝试了几种解决方案: 我尝试在库代码和Web服务调用处编写此行。

java.lang.System.setProperty("javax.xml.soap.MessageFactory","com.sun.xml.messaging.saaj.soap.MessageFactoryImpl");

但是,不起作用。 我尝试在glassfish的jvm上运行此行并将其添加到选项中。

Djavax.xml.soap.MessageFactory=com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl

https://www.guj.com.br/t/resolvido-excessao-org-apache-axis2-saaj-soapmessageimpl/200438

我尝试导入库saaj-impl-1.3.4.jar并将其用作此链接。

https://community.oracle.com/thread/1670228?start=0&tstart=0

https://community.oracle.com/thread/1668599

但是它使SOAPConnection soapConnection = soapConnectionFactory.createConnection();。引发了一个新的例外。 该应用程序使用Java 1.7.0_67和glassfish 4,并且我通过WSDL / SOAP与服务器通信

glassfish jvm option

我发现了更多信息,但都没有使用玻璃鱼。

0 个答案:

没有答案