Получение java.lang.NoSuchMethodError при попытке работать с SoapElemens в JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Получение java.lang.NoSuchMethodError при попытке работать с SoapElemens в Java

Сообщение Anonymous »

В настоящее время я работаю над приложением Java, которое извлекает данные с помощью запросов SOAP и обрабатывает их локально. Программа отлично работает на моем локальном компьютере, но когда я развертываю и выполняю ее на своем сервере разработки, я сталкиваюсь с ошибкой java.lang.NoSuchMethodError.
Вот полное сообщение об ошибке, которое я получаю :
[10/3/24 18:38:21:596 AST] 000000bb SystemOut O 18:38:21.590 [FlowchartScheduler-1:1736220-172796990143100001] CFS ОШИБКА com.unicacorp.interact.flowchart.FlowchartScheduler - ( v.12.1.1.0.35 ${app.version.extra}) Ошибка во время выполнения блок-схемы: основной поток баланса (1736220 - 172796990143100001) в сеансе TestWhatsApp
java.util.concurrent .ExecutionException: java.lang.NoSuchMethodError: org/apache/axiom/om/impl/dom/ElementImpl.setParent(Lorg/apache/axiom/om/OMContainer;)V (загружается из файла:/app/IBM/WebSphere/profiles /AppSrv01/installedApps/AppSrv01Cell01/interactRT_new_war.ear/interactRT_new.war/WEB-INF/lib/axiom-dom-1.2.15.jar от com.ibm.ws.classloader.CompoundClassLoader@3b3ac50a[war:interactRT_new_war/interactRT_new.war ]
Вот фрагмент кода:

Код: Выделить всё

    SOAPBody soapBody = envelope.getBody();
System.out.println("SoapBody"+ soapBody.getClass().toString());
SOAPElement changeBillLimitEligibility = soapBody.addChildElement("changeBillLimitEligibility", namespace);
System.out.println("FirstChildElement"+ changeBillLimitEligibility.getClass().toString() + "Children" + changeBillLimitEligibility.getChildElements().toString());

SOAPElement requestInfo = changeBillLimitEligibility.addChildElement("requestInfo", namespace1);
Ошибка возникает именно в следующей строке кода:

Код: Выделить всё

SOAPElement requestInfo = changeBillLimitEligibility.addChildElement("requestInfo", namespace1);
Кроме того, в журналах указано следующее:
Родитель: com.ibm.ws.classloader.CompoundClassLoader@ab28d66e[PL][app:interactRT_new_war ]
Режим делегирования: PARENT_LAST).
at org.apache.axis2.saaj.SOAPElementImpl.setParentElement(SOAPElementImpl.java:724) ~[axis2-saaj-1.5.2.jar:1.5.2]
в org.apache.axis2.saaj.SOAPElementImpl.addChildElement(SOAPElementImpl.java:200) ~[axis2-saaj-1.5.2.jar:1.5.2]
в com.ibm.mccm. GetWaParams.createCreditLimitSOAPRequest(GetWaParams.java:514) ~[?:?]
at com.ibm.mccm.GetWaParams.getValue(GetWaParams.java:119) ~[?:?]
Родитель: com .ibm.ws.classloader.CompoundClassLoader@ab28d66e[PL][app:interactRT_new_war]
Режим делегирования: PARENT_LAST), вызываемый из класса org.apache.axis2.saaj.SOAPElementImpl
Буду очень признателен за любую помощь в решении этой проблемы, поскольку я пытаюсь решить ее уже более двух дней.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ens-in-jav

Вернуться в «JAVA»