Symptom
You are trying to use the Axis Adapter within your SAP Process Integration or SAP Process Orchestration system.
However the same is constantly failing with error:
java.lang.NoClassDefFoundError: com/sap/aii/adapter/axis/ra/handlers/soap/MTOMProcessingHandler : cannot initialize class because prior initialization attempt failed
If you capture an XPI Inspector trace while reproducing the issue, you can see the following exception:
EXCEPTION]
javax.ejb.EJBException: nested exception is: java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sap/aii/adapter/axis/ra/handlers/soap/MTOMProcessingHandler : cannot initialize class because prior initialization attempt failed
java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sap/aii/adapter/axis/ra/handlers/soap/MTOMProcessingHandler : cannot initialize class because prior initialization attempt failed
at com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:99)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
...
Caused by: java.lang.NoClassDefFoundError: com/sap/aii/adapter/axis/ra/handlers/soap/MTOMProcessingHandler : cannot initialize class because prior initialization attempt failed
at com.sap.aii.adapter.axis.ra.providers.AFUtils.createXIMessage(AFUtils.java:580)
at com.sap.aii.adapter.axis.modules.AFAdapterCore.processXIOutboundRequest(AFAdapterCore.java:339)
at com.sap.aii.adapter.axis.modules.AFAdapterCore.process(AFAdapterCore.java:171)
at com.sap.aii.adapter.axis.modules.AFAdapterBean.process(AFAdapterBean.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)
... 92 more
Caused by: java.lang.ExceptionInInitializerError
... 101 more
Caused by: org.apache.commons.logging.LogConfigurationException: User-specified log class 'com.sap.aii.axis.log.SAPLogger' cannot be found or is not useable.
at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:804)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:541)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:292)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:671)
at com.sap.aii.adapter.axis.ra.handlers.soap.MTOMProcessingHandler.<clinit>(MTOMProcessingHandler.java:34)
... 101 more
Read more...
Environment
- SAP NetWeaver
- SAP Process Integration
Product
Keywords
Axis, MTOM, Log, Logger, SAPLogger, Class, NoClassDefFoundError, Handler, Commons, Logging, Commons-Logging, Process Integration, PI, Process Orchestration, PO, NetWeaver, XI, AEX , KBA , BC-XI-CON-AXS , Axis Extention for SOAP Adapter , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.