-Djavax.xml.soap.MessageFactory = com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl на стеклянную рыбу - PullRequest
0 голосов
/ 04 марта 2019

Недавно мы создали и внедрили библиотеку, которая делает мыльный вызов.Мы делаем этот вызов на веб-сервисе, и он хорошо работает на локальных сетевых компонентах, но когда он работает на моем сервере Centos 6, он выдает исключение.

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

Я пробую несколько решений: я пытаюсь написать эту строку в коде библиотеки и при вызове веб-службы.

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

Однако не работают.Я пытаюсь запустить эту строку на JVM Glassfish и добавить его к параметрам.

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

Я нашел больше информации, но ни один из них не использует Glassfish.

...