Troubleshooting
Problem
JVMVRFY013 class loading constraint violated exception is generated when the WebSphere Application Server is trying to load the code module for a Content Platform Engine custom component
Symptom
Exception in the WebSphere SystemOut.log:
...
Caused by: java.lang.VerifyError: JVMVRFY013 class loading constraint
violated; class=org/apache/axis/MessageContext, method=getMessage()
Ljavax/xml/soap/SOAPMessage;, pc=0
at java.lang.J9VMInternals.verifyImpl(Native Method)
at java.lang.J9VMInternals.verify(J9VMInternals.java:93)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:170)
at org.apache.axis.client.Call.<init>(Call.java:327)
at org.apache.axis.client.Call.<init>(Call.java:344)
at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.
createAxisCall(SoapAxisDispatcher.java:82)
at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.
doSend(SoapAxisDispatcher.java:123)
at com.adobe.idp.dsc.provider.impl.base.AbstractMessageDispatcher.send
(AbstractMessageDispatcher.java:66)
at com.adobe.idp.dsc.clientsdk.ServiceClient.invoke(ServiceClient.java:
208)
... 31 more
...
Caused by: java.lang.VerifyError: JVMVRFY013 class loading constraint
violated; class=org/apache/axis/MessageContext, method=getMessage()
Ljavax/xml/soap/SOAPMessage;, pc=0
at java.lang.J9VMInternals.verifyImpl(Native Method)
at java.lang.J9VMInternals.verify(J9VMInternals.java:93)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:170)
at org.apache.axis.client.Call.<init>(Call.java:327)
at org.apache.axis.client.Call.<init>(Call.java:344)
at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.
createAxisCall(SoapAxisDispatcher.java:82)
at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.
doSend(SoapAxisDispatcher.java:123)
at com.adobe.idp.dsc.provider.impl.base.AbstractMessageDispatcher.send
(AbstractMessageDispatcher.java:66)
at com.adobe.idp.dsc.clientsdk.ServiceClient.invoke(ServiceClient.java:
208)
... 31 more
Cause
The code module for the custom component is using its own JAXB engine.
Environment
Content Platform Engine 5.2.1
WebSphere Application Server 8.5.5
Resolving The Problem
Make sure that the module classloader mode is set to Parent Last:
- Log into IBM WebSphere Admin Console.
- Navigate to Enterprise Applications --> FileNetEngine---> Classloader (Class loading and update detection).
- Under Class loader order, select Classes loaded with local class loader first (parent last)
- Save configuration.
- Restart IBM WebSphere.
Further details are documented in the WebSphere Application Server documentation.
- WebSphere Application Server 8.5.5: https://www.ibm.com/docs/en/was/8.5.5?topic=dws-using-third-party-jax-ws-web-services-engine
- WebSphere Application Server 9.0.5: https://www.ibm.com/docs/en/was/9.0.5?topic=dws-using-third-party-jax-ws-web-services-engine
[{"Product":{"code":"SSGLW6","label":"IBM Content Foundation"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Content Platform Engine","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"}],"Version":"5.2.1;5.2.1.1;5.2.1.6","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]
Was this topic helpful?
Document Information
Modified date:
10 March 2024
UID
swg22000637