cancel
Showing results for 
Search instead for 
Did you mean: 

Fatal Error: com.sap.engine.lib.xml.parser.ParserException: Name expected

Former Member
0 Kudos

Hi friends,

I am using Idoc to file scenario and using two mapping in interface mapping one is java mapping (GenerateTargetXML) and other is graphical mapping (MM_MT_COALITION_1_to_MT_COALITION_1) which is nothing but one-to-one mapping having same structure at bothside. The problem i am getting is " Fatal Error: com.sap.engine.lib.xml.parser.ParserException: Name expected: 0x20(:main:, row:9899, col:14)" error in sxmb_moni, and when i take the paylod from sxmb_moni and test it in interface mapping it gives the same error.

BUT when i create my own paylod (copy some segment from actual paylod and keep pasting no. of times) of same idoc with the same amount of data and test it works fine in interface mapping.

the complete error message is as folows:-

Call method execute of the application Java mapping GenerateTargetXML

Java mapping GenerateTargetXML completed. (execute() of GenerateTargetXML

Call method execute of the application Java mapping com.sap.xi.tf._MM_MT_COALITION_1_to_MT_COALITION_1_

Error during appliction Java mapping com/sap/xi/tf/_MM_MT_COALITION_1_to_MT_COALITION_1_

com.sap.aii.utilxi.misc.api.BaseRuntimeException: Fatal Error: com.sap.engine.lib.xml.parser.ParserException: Name expected: 0x20(:main:, row:9899, col:14) at com.sap.aii.mappingtool.tf3.Transformer.checkParserException(Transformer.java:37) at com.sap.aii.mappingtool.tf3.Transformer.start(Transformer.java:78) at com.sap.aii.mappingtool.tf3.AMappingProgram.execute(AMappingProgram.java:105) at com.sap.aii.ibrep.server.mapping.ibrun.RepJavaMapping.execute(RepJavaMapping.java:73) at com.sap.aii.ibrep.server.mapping.ibrun.RepSequenceMapping.execute(RepSequenceMapping.java:54) 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.transform(MapServiceRemoteObjectImpl0.java:167) at com.sap.aii.ibrep.sbeans.mapping.MapServiceRemoteObjectImpl0p4_Skel.dispatch(MapServiceRemoteObjectImpl0p4_Skel.java:104) at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:309) at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:194) at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:122) 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:100) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170) Root Cause: com.sap.aii.utilxi.misc.api.BaseRuntimeException: Fatal Error: com.sap.engine.lib.xml.parser.ParserException: Name expected: 0x20(:main:, row:9899, col:14) at com.sap.aii.mappingtool.tf3.rt.xparser.MTSaxHandler.run(MTSaxHandler.java:130) at com.sap.aii.mappingtool.tf3.rt.xparser.XParser.run(XParser.java:68) Root Cause: com.sap.engine.lib.xml.parser.NestedSAXParserException: Fatal Error: com.sap.engine.lib.xml.parser.ParserException: Name expected: 0x20(:main:, row:9899, col:14)(:main:, row=9899, col=14) -> com.sap.engine.lib.xml.parser.ParserException: Name expected: 0x20(:main:, row:9899, col:14) at com.sap.engine.lib.xml.parser.XMLParser.scanName(XMLParser.java:410) at com.sap.engine.lib.xml.parser.XMLParser.scanReference(XMLParser.java:1355) at com.sap.engine.lib.xml.parser.XMLParser.handleContentReference(XMLParser.java:2237) at com.sap.engine.lib.xml.parser.XMLParser.scanContent(XMLParser.java:2407) at com.sap.engine.lib.xml.parser.XMLParser.scanElement(XMLParser.java:1806) at com.sap.engine.lib.xml.parser.XMLParser.scanContent(XMLParser.java:2389) at com.sap.engine.lib.xml.parser.XMLParser.scanElement(XMLParser.java:1806) at com.sap.engine.lib.xml.parser.XMLParser.scanContent(XMLParser.java:2389) at com.sap.engine.lib.xml.parser.XMLParser.scanElement(XMLParser.java:1806) at com.sap.engine.lib.xml.parser.XMLParser.scanContent(XMLParser.java:2389) at com.sap.engine.lib.xml.parser.XMLParser.scanElement(XMLParser.java:1806) at com.sap.engine.lib.xml.parser.XMLParser.scanDocument(XMLParser.java:2792) at com.sap.engine.lib.xml.parser.XMLParser.parse0(XMLParser.java:227) at com.sap.engine.lib.xml.parser.AbstractXMLParser.parseAndCatchException(AbstractXMLParser.java:141) at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:156) at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:259) at com.sap.engine.lib.xml.parser.Parser.parseWithoutSchemaValidationProcessing(Parser.java:278) at com.sap.engine.lib.xml.parser.Parser.parse(Parser.java:340) at com.sap.engine.lib.xml.parser.SAXParser.parse(SAXParser.java:125) at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) at com.sap.aii.mappingtool.tf3.rt.xparser.MTSaxHandler.run(MTSaxHandler.java:128) at com.sap.aii.mappingtool.tf3.rt.xparser.XParser.run(XParser.java:68) -


at com.sap.engine.lib.xml.parser.SAXParser.parse(SAXParser.java:144) at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) at com.sap.aii.mappingtool.tf3.rt.xparser.MTSaxHandler.run(MTSaxHandler.java:128) at com.sap.aii.mappingtool.tf3.rt.xparser.XParser.run(XParser.java:68) Caused by: com.sap.engine.lib.xml.parser.ParserException: Name expected: 0x20(:main:, row:9899, col:14) at com.sap.engine.lib.xml.parser.XMLParser.scanName(XMLParser.java:410) at com.sap.engine.lib.xml.parser.XMLParser.scanReference(XMLParser.java:1355) at com.sap.engine.lib.xml.parser.XMLParser.handleContentReference(XMLParser.java:2237) at com.sap.engine.lib.xml.parser.XMLParser.scanContent(XMLParser.java:2407) at com.sap.engine.lib.xml.parser.XMLParser.scanElement(XMLParser.java:1806) at com.sap.engine.lib.xml.parser.XMLParser.scanContent(XMLParser.java:2389) at com.sap.engine.lib.xml.parser.XMLParser.scanElement(XMLParser.java:1806) at com.sap.engine.lib.xml.parser.XMLParser.scanContent(XMLParser.java:2389) at com.sap.engine.lib.xml.parser.XMLParser.scanElement(XMLParser.java:1806) at com.sap.engine.lib.xml.parser.XMLParser.scanContent(XMLParser.java:2389) at com.sap.engine.lib.xml.parser.XMLParser.scanElement(XMLParser.java:1806) at com.sap.engine.lib.xml.parser.XMLParser.scanDocument(XMLParser.java:2792) at com.sap.engine.lib.xml.parser.XMLParser.parse0(XMLParser.java:227) at com.sap.engine.lib.xml.parser.AbstractXMLParser.parseAndCatchException(AbstractXMLParser.java:141) at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:156) at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:259) at com.sap.engine.lib.xml.parser.Parser.parseWithoutSchemaValidationProcessing(Parser.java:278) at com.sap.engine.lib.xml.parser.Parser.parse(Parser.java:340) at com.sap.engine.lib.xml.parser.SAXParser.parse(SAXParser.java:125) ... 3 more

19:09:55 End of test

Please help.......

Accepted Solutions (0)

Answers (2)

Answers (2)

agasthuri_doss
Active Contributor
0 Kudos

Hi,

Are you using java mapping, If so check the parser and the data types ( integer for int, like that ) you have used .

Regards

Agasthuri Doss

moorthy
Active Contributor
0 Kudos

Hi,

Compare the payload from SXMB_MONI with your own test data in the browser. Probably the error may be because of invalid xml format, check out this.

check the input xml to the mapping is valid xml? You can make use of XML editors like xmlSpy to do this. Or you can copy this data into notepad and open it in a browser to check the validity.

Are you using any user defined function?

Regards,

moorthy

Former Member
0 Kudos

Hi Moorthy,

Thanks for reply, I am not using any UDF and i tried to open the actual payload in browser and it's opening fine.

let me add some morething here: if i am right then the xml generated by java mapping should have the same struture of source of my graphical mapping and to check it, if i put the the java generated xml as source in my message mapping that work fine.

Please reply...

bhavesh_kantilal
Active Contributor
0 Kudos

Sunil,

The best way to debug would be to add TRACE statements in your mappigs. In both Graphical and java Mapping.

Trace out the entire output of java mapping and see if this is the input that the next mapping expects.

For trace , http://help.sap.com/saphelp_nw04/helpdata/en/c8/98e7d5c1620642973565ea3dd319d1/content.htm

Regards,

Bhavesh