cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Hybris 1808 to 2011 SOAP webservice error

0 Kudos
1,028

We are upgrading from hybris 1808 to 2011 . At the time of calling soap webservice,below error is coming .

In our custom web Service extension,we have following jar files in lib folder .

jstl-1.2.jar

javax.xml.soap-api-1.4.0.jar

jaxws-api-2.3.1.jar

saaj-impl-1.5.1.jar

javax.jws-api-1.1.jar

jaxws-tools-2.3.3.jar

webservices-rt-2.4.4.jar

jaxws-rt-2.3.2.jar

Error :

SEVERE: Servlet.service() for servlet [DispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/jvnet/staxex/util/XMLStreamReaderToXMLStreamWriter$Breakpoint] with root cause java.lang.ClassNotFoundException: org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter$Breakpoint at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471) at de.hybris.bootstrap.loader.YURLClassLoader.findClass(YURLClassLoader.java:62) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588) at de.hybris.bootstrap.loader.YURLClassLoader.loadRegisterAndResolveClass(YURLClassLoader.java:124) at de.hybris.bootstrap.loader.YURLClassLoader.loadClass(YURLClassLoader.java:112) at de.hybris.bootstrap.loader.PlatformInPlaceClassLoader.loadClass(PlatformInPlaceClassLoader.java:143) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) at com.sun.xml.messaging.saaj.soap.ver1_1.SOAPPart1_1Impl.createEmptyEnvelope(SOAPPart1_1Impl.java:73) at com.sun.xml.messaging.saaj.soap.SOAPPartImpl.getEnvelope(SOAPPartImpl.java:144) at org.springframework.ws.soap.saaj.SaajSoapMessage.getEnvelope(SaajSoapMessage.java:137) at org.springframework.ws.soap.AbstractSoapMessage.getSoapBody(AbstractSoapMessage.java:38) at org.springframework.ws.soap.AbstractSoapMessage.getPayloadResult(AbstractSoapMessage.java:56) at org.springframework.ws.support.MarshallingUtils.marshal(MarshallingUtils.java:81) at org.springframework.ws.client.core.WebServiceTemplate$2.doWithMessage(WebServiceTemplate.java:399) at org.springframework.ws.client.core.WebServiceTemplate.doSendAndReceive(WebServiceTemplate.java:590) at org.springframework.ws.client.core.WebServiceTemplate.sendAndReceive(WebServiceTemplate.java:555) at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:390) at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:383) at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:373) at com.cnp.webservices.soap.services.impl.EligibilityCheckServicesImpl.checkEligibility(EligibilityCheckServicesImpl.java:142)

Accepted Solutions (0)

Answers (1)

Answers (1)

mpern
Product and Topic Expert
Product and Topic Expert
0 Kudos

SAP Commerce 2011 runs on Java 11

Java 11 removed all Java EE features from the JDK, this means you have to add all required dependencies for SOAP services as custom libraries.

Furthermore, please make sure that all your dependencies/libraries are on the latest version and compatible with Java 11. Update them accordingly!

P.S.: SAP Commerce only supports SAP Machine, all other JVMs like Adoptium JDK, Oracle JDK, Amazon Corretto etc are not supported. [ref]