cancel
Showing results for 
Search instead for 
Did you mean: 

Mapping Error

Former Member
0 Kudos

Hi All,

I am getting the below error in 'Request Mapping' step during Runtime message Processing :

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <!-- Request Message Mapping

-->

- <SAP:Error xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:wsu="http://www.docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsse="http://www.docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" SOAP:mustUnderstand="1">

<SAP:Category>XIServer</SAP:Category>

<SAP:Code area="MAPPING">JCO_SYSTEM_FAILURE</SAP:Code>

<SAP:P1>com.sap.engine.services.rfcengine.RFCException: Bean SMPP_CALL_JAVA_RUNTIME3 not</SAP:P1>

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>"SYSTEM FAILURE" during JCo call. com.sap.engine.services.rfcengine.RFCException: Bean SMPP_CALL_JAVA_RUNTIME3 not</SAP:Stack>

<SAP:Retry>M</SAP:Retry>

</SAP:Error

I have tested the message mapping in repository and it is working fine.

But when i test the Interface Mapping in repository, the following error is thrown:

Messages:14:12:47 Start of Test

- LinkageError at JavaMapping.load(): Could not load class: com/sap/xi/tf/_twoNumbers2sumResult_

- java.lang.NoClassDefFoundError: Illegal name: com/sap/xi/tf/_twoNumbers2sumResult_

at java.lang.ClassLoader.defineClass(ClassLoader.java:538)

at java.lang.ClassLoader.defineClass(ClassLoader.java:448)

at com.sap.aii.ibrep.server.mapping.ibrun.RepMappingLoader.findClass(RepMappingLoader.java:173)

at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

at com.sap.aii.ibrep.server.mapping.ibrun.RepJavaMapping.load(RepJavaMapping.java:130)

at com.sap.aii.ibrep.server.mapping.ibrun.RepJavaMapping.execute(RepJavaMapping.java:49)

at com.sap.aii.ibrep.server.mapping.ibrun.RepMappingHandler.run(RepMappingHandler.java:75)

at com.sap.aii.ibrep.server.mapping.rt.MappingHandlerAdapter.run(MappingHandlerAdapter.java:110)

at com.sap.aii.ibrep.server.mapping.ServerMapService.transformInterfaceMapping(ServerMapService.java:141)

at com.sap.aii.ibrep.server.mapping.ServerMapService.transform(ServerMapService.java:120)

at com.sap.aii.ibrep.sbeans.mapping.MapServiceBean.transform(MapServiceBean.java:51)

at com.sap.aii.ibrep.sbeans.mapping.MapServiceRemoteObjectImpl0.transform(MapServiceRemoteObjectImpl0.java:305)

at com.sap.aii.ibrep.sbeans.mapping.MapServiceRemoteObjectImpl0p4_Skel.dispatch(MapServiceRemoteObjectImpl0p4_Skel.java:266)

at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:292)

at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:183)

at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:118)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:37)

at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:94)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:162)

14:12:48 End of Test

Does anyone experienced this?...

Is the runtime error happening because of Interface Mapping error?

Any help appreciated

Regards

Sreekanth

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi

LINKAGE_ERROR error occurs during the mapping.

The trace contains "java.lang.NoClassDefFoundError: Illegal name":

Then sounds like the note 755302

Reason and Prerequisites

As of the jdk 1.4.2_05 from Sun, this program error occurs during the mapping in the runtime or during testing in the Repository. This error may also occur in conjunction with jdks of other vendors or other versions.

Solution

The error is corrected with Support Package 5 for Support Package 03 for the XI TOOLS 3.0 software component.

Regards

Ian

Former Member
0 Kudos

Hi

Illegal name: com/sap/xi/tf/_twoNumbers2sumResult_

It does not like the "_"twoNumbers... try changing this name

/ Ian

Former Member
0 Kudos

Hi,

I do not the '_' charecter infront of my mapping program name twoNumbers2sumResult. I ensured that none of my repository objects have '_' special character.

My major problem is at runtime i am getting the below error:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <!-- Request Message Mapping

-->

- <SAP:Error xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:wsu="http://www.docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsse="http://www.docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" SOAP:mustUnderstand="1">

<SAP:Category>XIServer</SAP:Category>

<SAP:Code area="MAPPING">JCO_SYSTEM_FAILURE</SAP:Code>

<SAP:P1>com.sap.engine.services.rfcengine.RFCException: Bean SMPP_CALL_JAVA_RUNTIME3 not</SAP:P1>

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>"SYSTEM FAILURE" during JCo call. com.sap.engine.services.rfcengine.RFCException: Bean SMPP_CALL_JAVA_RUNTIME3 not</SAP:Stack>

<SAP:Retry>M</SAP:Retry>

</SAP:Error>

After seraching the SDN for this issue, i found someone suggesting to test the interface mappings in repository. The result of interface mapping testing, i am getting the below error,

08:49:43 Start of Test

- Creating Java mapping com/sap/xi/tf/_twoNumbers2sumResult_

- LinkageError at JavaMapping.load(): Could not load class: com/sap/xi/tf/_twoNumbers2sumResult_

- java.lang.NoClassDefFoundError: Illegal name: com/sap/xi/tf/_twoNumbers2sumResult_

at java.lang.ClassLoader.defineClass(ClassLoader.java:538)

at java.lang.ClassLoader.defineClass(ClassLoader.java:448)

at com.sap.aii.ibrep.server.mapping.ibrun.RepMappingLoader.findClass(RepMappingLoader.java:173)

at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

at com.sap.aii.ibrep.server.mapping.ibrun.RepJavaMapping.load(RepJavaMapping.java:130)

at com.sap.aii.ibrep.server.mapping.ibrun.RepJavaMapping.execute(RepJavaMapping.java:49)

at com.sap.aii.ibrep.server.mapping.ibrun.RepMappingHandler.run(RepMappingHandler.java:75)

at com.sap.aii.ibrep.server.mapping.rt.MappingHandlerAdapter.run(MappingHandlerAdapter.java:110)

at com.sap.aii.ibrep.server.mapping.ServerMapService.transformInterfaceMapping(ServerMapService.java:141)

at com.sap.aii.ibrep.server.mapping.ServerMapService.transform(ServerMapService.java:120)

at com.sap.aii.ibrep.sbeans.mapping.MapServiceBean.transform(MapServiceBean.java:51)

at com.sap.aii.ibrep.sbeans.mapping.MapServiceRemoteObjectImpl0.transform(MapServiceRemoteObjectImpl0.java:305)

at com.sap.aii.ibrep.sbeans.mapping.MapServiceRemoteObjectImpl0p4_Skel.dispatch(MapServiceRemoteObjectImpl0p4_Skel.java:266)

at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:292)

at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:183)

at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:118)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:37)

at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:94)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:162)

08:49:44 End of Test

I don't any clue why interface mapping test is adding '_' to the mapping program name.

Best Regards

Sreekanth

Former Member
0 Kudos

Hi

it's your naming that's wrong try without the "_" at the start of your namespace.

Regards

Ian

Former Member
0 Kudos

Hi,

Thanks for the reply.

There is no '_' infront of my namespace.

- Sreekanth