on 03-12-2007 3:21 PM
Hi all.. i doing XSLt mapping in one of my scenario.. its giving error like Transformation Exception... any one have idea how to resolve the issue..
venkat
venkat,
you need to debug your XSLT for this error . your XSLT is not working as required i.e which is not able to convert source XML into target XML using our XSLT. can paste the speicfy error you get.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
error is like:
Messages:11:29:47 Start of test
- TransfromerException during XSLT processing:
- javax.xml.transform.TransformerException: com.sap.engine.lib.xml.util.NestedException: Left operand of '/' must evaluate to a node-set.
at com.sap.engine.lib.jaxp.TransformerImpl.transform(TransformerImpl.java:245)
at com.sap.aii.ibrep.server.mapping.ibrun.RepMappingTransformer.transform(RepMappingTransformer.java:150)
at com.sap.aii.ibrep.server.mapping.ibrun.RepXSLTMapping.execute(RepXSLTMapping.java:79)
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:107)
at com.sap.aii.ibrep.server.mapping.ServerMapService.transformInterfaceMapping(ServerMapService.java:128)
at com.sap.aii.ibrep.server.mapping.ServerMapService.transform(ServerMapService.java:105)
at com.sap.aii.ibrep.sbeans.mapping.MapServiceBean.transform(MapServiceBean.java:40)
at com.sap.aii.ibrep.sbeans.mapping.MapServiceRemoteObjectImpl0.transform(MapServiceRemoteObjectImpl0.java:131)
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:291)
at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:183)
at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:119)
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)
Caused by: com.sap.engine.lib.xml.util.NestedException: Left operand of '/' must evaluate to a node-set.
at com.sap.engine.lib.xsl.xpath.ETSlash.evaluate(ETSlash.java:110)
at com.sap.engine.lib.xsl.xpath.ETFunction.evaluate(ETFunction.java:83)
at com.sap.engine.lib.xsl.xpath.XPathProcessor.innerProcess(XPathProcessor.java:54)
at com.sap.engine.lib.xsl.xpath.XPathProcessor.process(XPathProcessor.java:41)
at com.sap.engine.lib.xsl.xpath.XPathProcessor.process(XPathProcessor.java:49)
at com.sap.engine.lib.xsl.xslt.XSLValueOf.process(XSLValueOf.java:76)
at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:228)
at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:241)
at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:228)
at com.sap.engine.lib.xsl.xslt.XSLTemplate.process(XSLTemplate.java:256)
at com.sap.engine.lib.xsl.xslt.XSLStylesheet.callTemplate(XSLStylesheet.java:1310)
at com.sap.engine.lib.xsl.xslt.XSLCallTemplate.process(XSLCallTemplate.java:102)
at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:228)
at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:241)
at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:228)
at com.sap.engine.lib.xsl.xslt.XSLTemplate.process(XSLTemplate.java:256)
at com.sap.engine.lib.xsl.xslt.XSLStylesheet.process(XSLStylesheet.java:445)
at com.sap.engine.lib.xsl.xslt.XSLStylesheet.process(XSLStylesheet.java:381)
at com.sap.engine.lib.jaxp.TransformerImpl.transformWithStylesheet(TransformerImpl.java:392)
at com.sap.engine.lib.jaxp.TransformerImpl.transform(TransformerImpl.java:234)
... 18 more
-
com.sap.engine.lib.xml.util.NestedException: Left operand of '/' must evaluate to a node-set.
at com.sap.engine.lib.xsl.xpath.ETSlash.evaluate(ETSlash.java:110)
at com.sap.engine.lib.xsl.xpath.ETFunction.evaluate(ETFunction.java:83)
at com.sap.engine.lib.xsl.xpath.XPathProcessor.innerProcess(XPathProcessor.java:54)
at com.sap.engine.lib.xsl.xpath.XPathProcessor.process(XPathProcessor.java:41)
at com.sap.engine.lib.xsl.xpath.XPathProcessor.process(XPathProcessor.java:49)
at com.sap.engine.lib.xsl.xslt.XSLValueOf.process(XSLValueOf.java:76)
at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:228)
at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:241)
at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:228)
at com.sap.engine.lib.xsl.xslt.XSLTemplate.process(XSLTemplate.java:256)
at com.sap.engine.lib.xsl.xslt.XSLStylesheet.callTemplate(XSLStylesheet.java:1310)
at com.sap.engine.lib.xsl.xslt.XSLCallTemplate.process(XSLCallTemplate.java:102)
at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:228)
at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:241)
at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:228)
at com.sap.engine.lib.xsl.xslt.XSLTemplate.process(XSLTemplate.java:256)
at com.sap.engine.lib.xsl.xslt.XSLStylesheet.process(XSLStylesheet.java:445)
at com.sap.engine.lib.xsl.xslt.XSLStylesheet.process(XSLStylesheet.java:381)
at com.sap.engine.lib.jaxp.TransformerImpl.transformWithStylesheet(TransformerImpl.java:392)
at com.sap.engine.lib.jaxp.TransformerImpl.transform(TransformerImpl.java:234)
at com.sap.aii.ibrep.server.mapping.ibrun.RepMappingTransformer.transform(RepMappingTransformer.java:150)
at com.sap.aii.ibrep.server.mapping.ibrun.RepXSLTMapping.execute(RepXSLTMapping.java:79)
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:107)
at com.sap.aii.ibrep.server.mapping.ServerMapService.transformInterfaceMapping(ServerMapService.java:128)
at com.sap.aii.ibrep.server.mapping.ServerMapService.transform(ServerMapService.java:105)
at com.sap.aii.ibrep.sbeans.mapping.MapServiceBean.transform(MapServiceBean.java:40)
at com.sap.aii.ibrep.sbeans.mapping.MapServiceRemoteObjectImpl0.transform(MapServiceRemoteObjectImpl0.java:131)
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:291)
at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:183)
at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:119)
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)
11:29:54 End of test
hi venkat,
it seems to be a error in your XSLT code. you are accessing the source or target structures like <b>a:source/root/node1</b> (if your source structure is
source
-
root
-
node1
-
node2 )in general.
so please check in your XSLT code that a valid node is present after each '/' that you used to access the source or target structures. hope this will solve your problem.
kind regards
francis
Hi,
check your input data, and also try to see test in Interface mapping test tab,
you will get an idea about the input is correct or not
see the below links..
XSLT Mapping
/people/prasadbabu.nemalikanti3/blog/2006/03/30/xpath-functions-in-xslt-mapping
/people/sreekanth.babu2/blog/2005/01/05/design-time-value-mappings-in-xslt
/people/anish.abraham2/blog/2005/12/22/file-to-multiple-idocs-xslt-mapping
XSLT Mapping with java enhancement
/people/pooja.pandey/blog/2005/06/27/xslt-mapping-with-java-enhancement-for-beginners
/people/r.eijpe/blog/2005/11/04/using-abap-xslt-extensions-for-xi-mapping - Using ABAP XSLT Extensions for XI Mapping
Regards
Chilla..
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.