2021 Apr 24 4:49 AM - edited 2024 Feb 04 1:12 AM
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)
Request clarification before answering.
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]
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.