cancel
Showing results for 
Search instead for 
Did you mean: 

Java Mapping Question

Former Member
0 Kudos

Hi Friends,

I am trying java mapping for first time, after lots of effort and gr8 help from SDN guys am able to generate the class file from java program and import it into IR. I am refering the following thread,

https://www.sdn.sap.com/irj/scn/wiki?path=/display/xi/wholePayloadtoaXML+field

I wan to know is,

1)After creating class file,when we use that in mapping,does it still needs to refer to the base folder(e.g. C:/j2sdk1.4.2/bin) .?

2) From the above link, can you please suggest what should be the input .? I had configured the scenario as in the link http://www.riyaz.net/blog/xipi-java-mapping-demystified/ that deals with string.

after doin config as mentioned above.. I am gettin error as:

10:12:44 Start of test

LinkageError at JavaMapping.load(): Could not load class: zip/PayloadToXMLField

java.lang.NoClassDefFoundError: zip/PayloadToXMLField (wrong name: PayloadToXMLField) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:539) at java.lang.ClassLoader.defineClass(ClassLoader.java:448) at com.sap.aii.ibrep.server.mapping.ibrun.RepMappingLoader.findClass(RepMappingLoader.java:175) 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:136) at com.sap.aii.ibrep.server.mapping.ibrun.RepJavaMapping.execute(RepJavaMapping.java:50) at com.sap.aii.ibrep.server.mapping.ibrun.RepMappingHandler.run(RepMappingHandler.java:80) at com.sap.aii.ibrep.server.mapping.rt.MappingHandlerAdapter.run(MappingHandlerAdapter.java:107) at com.sap.aii.ibrep.server.mapping.ServerMapService.transformInterfaceMapping(ServerMapService.java:127) at com.sap.aii.ibrep.server.mapping.ServerMapService.transform(ServerMapService.java:104) at com.sap.aii.ibrep.sbeans.mapping.MapServiceBean.transform(MapServiceBean.java:40) at com.sap.aii.ibrep.sbeans.mapping.MapServiceRemoteObjectImpl0_0.transform(MapServiceRemoteObjectImpl0_0.java:167) at com.sap.aii.ibrep.sbeans.mapping.MapServiceRemoteObjectImpl0_0p4_Skel.dispatch(MapServiceRemoteObjectImpl0_0p4_Skel.java:104) at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:319) at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:200) at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:136) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) 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:102) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)

10:12:44 End of test

Please suggest, How can I solve this error and make my scenario working...

Accepted Solutions (1)

Accepted Solutions (1)

rajasekhar_reddy14
Active Contributor
0 Kudos

Hi Brijesh,

No need to refer C:/j2sdk1.4.2/bin, JAVA Stack has JDK,

Genarate JAR file after testing your code,

error because the class file its doent have proper code or the input your giving to JAVA Mapping not correct.

Check once

Regards,

Raja Sekhar

Answers (1)

Answers (1)

former_member190389
Active Contributor
0 Kudos

Hi,

You need to create a jar file before importing it into imported archives.

If you are using NWDS it will be very easy for you to test the code ,create the jar file etc. work.

else remember to include the .project & .classpath files along with the .class file in the jar.

The error is because it cannot find the class you are using.Make sure you also include .project & .classpath files in the jar file.