cancel
Showing results for 
Search instead for 
Did you mean: 

XSLT mapping with Java helper classes

Former Member
0 Kudos

Hi,

I'm trying to implement a XSLT mapping to convert my request to a specific soap request message format for this I'm calling some methods from a java helper class. I have imported the jar file into the archives. When I tried to test the interface it keeps complaing there is some exception but doesn't give me the exact error. Has any one called any java helper classes with in XSLT mapping, if so I would appreciate if you could help me with this. Here is the code from xsl.

<wsse:Security soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0" xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/07/secext" xmlns:UserToken="java:com.company.test.mapping.UserTokenMap">

<wsse:UsernameToken>

<wsse:Username xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">

<xsl:value-of select="UserToken:getUsername()"/>

</wsse:Username>

<wsse:Password wsse:Type="wsse:PasswordDigest" xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">

<xsl:value-of select="UserToken:getPasswordDigest()"/>

</wsse:Password>

<wsse:Nonce xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">

<xsl:value-of select="UserToken:getNonce()"/>

</wsse:Nonce>

<wsu:Created xsi:type="soapenc:string" xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">

<xsl:value-of select="UserToken:getCreateDate()"/>

</wsu:Created>

</wsse:UsernameToken>

</wsse:Security>

Thanks,

Joe

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

I'm getting following exception when I refer to the java class with in my XSLT mapping. Any one encountered the same problem.

com.sap.engine.services.ejb.exceptions.BaseRemoteException:

Exception in method transform.

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

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:320)

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

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

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)

Caused by: java.lang.UnsupportedClassVersionError:

com/earthlink/xi/mapping/UserTokenMap (Unsupported

major.minor version 49.0)

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.engine.lib.xsl.xpath.JLBLibrary.<init>(JLBLibrary.java:33)

at com.sap.engine.lib.xsl.xpath.LibraryManager.getFunction(LibraryManager.java:69)

at com.sap.engine.lib.xsl.xpath.ETFunction.evaluate(ETFunction.java:98)

at com.sap.engine.lib.xsl.xpath.XPathProcessor.innerProcess(XPathProcessor.java:56)

at com.sap.engine.lib.xsl.xpath.XPathProcessor.process(XPathProcessor.java:43)

at com.sap.engine.lib.xsl.xpath.XPathProcessor.process(XPathProcessor.java:51)

at com.sap.engine.lib.xsl.xslt.XSLValueOf.process(XSLValueOf.java:76)

at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296)

at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:248)

at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296)

at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:248)

at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296)

at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:248)

at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296)

at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:248)

at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296)

at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:248)

at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296)

at com.sap.engine.lib.xsl.xslt.XSLTemplate.process(XSLTemplate.java:272)

at com.sap.engine.lib.xsl.xslt.XSLStylesheet.process(XSLStylesheet.java:463)

at com.sap.engine.lib.xsl.xslt.XSLStylesheet.process(XSLStylesheet.java:431)

at com.sap.engine.lib.xsl.xslt.XSLStylesheet.process(XSLStylesheet.java:394)

at com.sap.engine.lib.jaxp.TransformerImpl.transformWithStylesheet(TransformerImpl.java:398)

at com.sap.engine.lib.jaxp.TransformerImpl.transform(TransformerImpl.java:240)

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:81)

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)

... 10 more

; nested exception is:

java.lang.UnsupportedClassVersionError:

com/earthlink/xi/mapping/UserTokenMap (Unsupported

major.minor version 49.0)

Former Member
0 Kudos

fixed.