cancel
Showing results for 
Search instead for 
Did you mean: 

XI mapping problem

Former Member
0 Kudos

Hi to all!

I'm on xi 2.0 with message mapping between xml and IDoc.

When I see the monitor on the XI, I see this error for the mapping, but if I test the mapping into the integration builder mapping work fine.

Can you help me to undestand the problem?

It's very important.

Thanks,

Gianluca

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

- <!-- Request Message Mapping

-->

- <SAP:ErrorHeader xmlns:SAP="http://sap.com/exchange/MessageFormat">

<SAP:Context />

<SAP:Code p1="Error during mapping" p2="--- Creating Java mapping com.sap.xi.tf._MM_XmlOrderToIdocMapping_ --- Using MappingResolver with context URL //srvsapdev/sapmnt/CX1/SYS/global/xi/mapping/gestione_magazzini/7fa9c9e15a7811dab710f3e3ac10826e/ --- Load of com/sap/xi/tf/_MM_XmlOrderToIdocMapping_.class from //srvsapdev/sapmnt/CX1/SYS/global/xi/mapping/gestione_magazzini/7fa9c9e15a7811dab710f3e3ac10826e failed. --- Class not found: com.sap.xi.tf._MM_XmlOrderToIdocMapping_ --- java.lang.ClassNotFoundException at RUMappingJava.load(): Could not load class: com.sap.xi.tf._MM_XmlOrderToIdocMapping_ Class not found: com.sap.xi.tf._MM_XmlOrderToIdocMapping_ --- com.sap.aii.ibrun.server.map.MappingRuntimeException: at com.sap.aii.ibrun.server.map.MappingRuntimeException.code_STYLESHEET_OR_CLASS_NOT_FOUND(MappingRuntimeException.java:91) at com.sap.aii.ibrun.server.map.RUMappingJava.load(RUMappingJava.java:119) at com.sap.aii.ibrun.server.map.RUMappingJava.execute(RUMappingJava.java:40) at com.sap.aii.ibrun.server.map.RURunner.run(RURunner.java:58) at com.sap.aii.ibrun.server.map.RUManager.run(RUManager.java:66) at com.sap.aii.ibrun.sbeans.map.MappingRequestHandler.handleRequest(MappingRequestHandler.java:67) at com.sap.aii.ibrun.sbeans.map.MappingServiceImpl.processFunction(MappingServiceImpl.java:83) at com.sap.aii.ibrun.sbeans.map.XMappingServiceObjectImpl0.processFunction(XMappingServiceObjectImpl0.java:24) at com.sap.aii.ibrun.sbeans.map.MappingServiceKey.processFunction(MappingServiceKey.java:10) at java.lang.reflect.Method.invoke(Native Method) at com.inqmy.services.rfcengine.RFCDefaultRequestHandler.invokeBean(RFCDefaultRequestHandler.java:83) at com.inqmy.services.rfcengine.RFCDefaultRequestHandler.handleRequest(RFCDefaultRequestHandler.java:50) at com.inqmy.services.rfcengine.RFCJCOServer.handleRequest(RFCJCOServer.java:69) at com.sap.mw.jco.JCO$Server.dispatchRequest(Unknown Source) at com.sap.mw.jco.rfc.MiddlewareRFC$Server.nativeListen(Native Method) at com.sap.mw.jco.rfc.MiddlewareRFC$Server.listen(Unknown Source) at com.sap.mw.jco.JCO$Server.listen(Unknown Source) at com.sap.mw.jco.JCO$Server.run(Unknown Source) at java.lang.Thread.run(Thread.java:479) ---" p3="" p4="">MAPPING.GENERIC</SAP:Code>

<SAP:Text language="EN">Error during mapping</SAP:Text>

</SAP:ErrorHeader>

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi Umberto,

In the Change List of Integration Repository you can see the objects that have not yet been activated. Right click on your open change list and select "Activate". Please check also in your Integration Directory, if the namespace of your mapping corresponds to the one in the Repository.

Best regards

Joachim

Former Member
0 Kudos

I have verified and seems all activating, premised that my problem and similar to that one of Simeone, I enclose you text error mine, you could help me?

<SAP:Context />

<SAP:Code p1="Error during mapping" p2="--- Creating Java mapping com.sap.xi.tf._Z_MM2SUSSupplierPortalTradingPartner_ --- Using MappingResolver with context URL /sapmnt/XIE/global/xi/mapping/http%3A%2F%2Ftrenitalia%2Eit%2Fxi%2FMM/27dcded09a0511d8b95efd390ae9a261/ --- Load of com/sap/xi/tf/_Z_MM2SUSSupplierPortalTradingPartner_.class from /sapmnt/XIE/global/xi/mapping/http%3A%2F%2Ftrenitalia%2Eit%2Fxi%2FMM/27dcded09a0511d8b95efd390ae9a261 failed. --- Class not found: com.sap.xi.tf._Z_MM2SUSSupplierPortalTradingPartner_ --- java.lang.ClassNotFoundException at RUMappingJava.load(): Could not load class: com.sap.xi.tf._Z_MM2SUSSupplierPortalTradingPartner_ Class not found: com.sap.xi.tf._Z_MM2SUSSupplierPortalTradingPartner_ --- com.sap.aii.ibrun.server.map.MappingRuntimeException: at com.sap.aii.ibrun.server.map.MappingRuntimeException.code_STYLESHEET_OR_CLASS_NOT_FOUND(MappingRuntimeException.java:91) at com.sap.aii.ibrun.server.map.RUMappingJava.load(RUMappingJava.java:119) at com.sap.aii.ibrun.server.map.RUMappingJava.execute(RUMappingJava.java:40) at com.sap.aii.ibrun.server.map.RURunner.run(RURunner.java:58) at com.sap.aii.ibrun.server.map.RUManager.run(RUManager.java:66) at com.sap.aii.ibrun.sbeans.map.MappingRequestHandler.handleRequest(MappingRequestHandler.java:67) at com.sap.aii.ibrun.sbeans.map.MappingServiceImpl.processFunction(MappingServiceImpl.java:83) at com.sap.aii.ibrun.sbeans.map.XMappingServiceObjectImpl0.processFunction(XMappingServiceObjectImpl0.java:24) at com.sap.aii.ibrun.sbeans.map.MappingServiceKey.processFunction(MappingServiceKey.java:10) at java.lang.reflect.Method.invoke(Native Method) at com.inqmy.services.rfcengine.RFCDefaultRequestHandler.invokeBean(RFCDefaultRequestHandler.java:83) at com.inqmy.services.rfcengine.RFCDefaultRequestHandler.handleRequest(RFCDefaultRequestHandler.java:50) at com.inqmy.services.rfcengine.RFCJCOServer.handleRequest(RFCJCOServer.java:69) at com.sap.mw.jco.JCO$Server.dispatchRequest(Unknown Source) at com.sap.mw.jco.rfc.MiddlewareRFC$Server.nativeListen(Native Method) at com.sap.mw.jco.rfc.MiddlewareRFC$Server.listen(Unknown Source) at com.sap.mw.jco.JCO$Server.listen(Unknown Source) at com.sap.mw.jco.JCO$Server.run(Unknown Source) at java.lang.Thread.run(Thread.java:513) ---" p3="" p4="">MAPPING.GENERIC</SAP:Code>

<SAP:Text language="EN">Error during mapping</SAP:Text>

</SAP:ErrorHeader>

Former Member
0 Kudos

Hi Umberto,

Can you tell me the mapping used?

Graphical,XSLT or Java?

Regards,

Anish

Former Member
0 Kudos

Mapping Java

Former Member
0 Kudos

Hi Umberto,

Just confirm:

1) Check the interface mapping in IR without any input and confirm it is working.

2) Take the payload from SXMB_MONI and check the interface mapping is working.

Regards,

Anish

Former Member
0 Kudos

LIKE CHECK THE INTERFACE MAPPING IS WORKING??

Former Member
0 Kudos

Hi Umberto,

1) Go to Integration repository -> Mapping Objects-> Interface mapping.

2) Select the interface mapping -> Test Tab

Find the test button, it has a tool tip " Start Transformation".

Check the interface mapping this way and let us know if you get an error there.

Regards,

Anish

Former Member
0 Kudos

Hi Simeone,

Just a very basic question: did you activate your mapping? It seems that your mapping program is not known at runtime.

<i>java.lang.ClassNotFoundException at RUMappingJava.load(): Could not load class: com.sap.xi.tf._MM_XmlOrderToIdocMapping_ Class not found: com.sap.xi.tf._MM_XmlOrderToIdocMapping_ ---</i>

Best regards

Joachim

Former Member
0 Kudos

like and from where active the mapping??

thanks

umberto

Former Member
0 Kudos

Hi Simeone,

Try these work arounds:

1)Take the payload from SXMB_MONI and check the interface mapping.

2)activate the message mapping and interface mapping

3)check the message interfaces and message types used in the mapping.

Regards

Anish

Former Member
0 Kudos

ciao

scusa se ti disturbo, ho visto che hai avuto il mio stesso problema, hai poi risolto?? a cosa era dovuto??

grazie

umberto