You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Kamlesh Awari <ka...@infosys.com> on 2013/06/17 08:36:44 UTC
why xpath router can't forward?
Hi,
I am using servicemix 4.4.2
I have a simple XSL file called ServiceRouter.xsl which is as follows:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:jbi="xalan://org.servicemix.components.xslt.XalanExtension"
extension-element-prefixes="jbi"
xmlns:foo="http://servicemix.org/cheese/"
version="1.0">
<xsl:template match="/*">
<xsl:choose>
<xsl:when test="@transferType = 'File'">
<jbi:copyProperties/>
<jbi:forward service="foo:trace"/>
</xsl:when>
<xsl:otherwise>
<jbi:copyProperties/>
<jbi:forward service="foo:trace"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
Which creates an error log of:
ERROR: 'Unrecognized XSLTC extension
'xalan://org.servicemix.components.xslt.XalanExtension:copyProperties''
javax.xml.transform.TransformerException: java.lang.RuntimeException:
Unrecognized XSLTC extension
'xalan://org.servicemix.components.xslt.XalanExtension:copyProperties'
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:647)
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:279)
at
org.apache.servicemix.components.xslt.XsltComponent.transformContent(XsltComponent.java:133)
at
org.apache.servicemix.components.xslt.XsltComponent.transform(XsltComponentjava:117)
at
org.apache.servicemix.components.util.TransformComponentSupport.onMessageExchange(TransformComponentSupport.java:48)
at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:636)
at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:171)
at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:221)
at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
ERROR: 'Unrecognized XSLTC extension
'xalan://org.servicemix.components.xslt.XalanExtension:copyProperties''
javax.xml.transform.TransformerException: java.lang.RuntimeException:
Unrecognized XSLTC extension
'xalan://org.servicemix.components.xslt.XalanExtension:copyProperties'
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:647)
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:279)
at
org.apache.servicemix.components.xslt.XsltComponent.transformContent(XsltComponent.java:133)
at
org.apache.servicemix.components.xslt.XsltComponent.transform(XsltComponentjava:117)
at
org.apache.servicemix.components.util.TransformComponentSupport.onMessageExchange(TransformComponentSupport.java:48)
at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:636)
at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:171)
at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:221)
at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.RuntimeException: Unrecognized XSLTC extension
'xalan://org.servicemix.components.xslt.XalanExtension:copyProperties'
at
com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError(BasisLibrary.java:1462)
at
com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError(BasisLibrary.java:1466)
at
com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.unsupported_ElementF(BasisLibrary.java:411)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.RuntimeException: Unrecognized XSLTC extension
'xalan://org.servicemix.components.xslt.XalanExtension:copyProperties'
at
com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError(BasisLibrary.java:1462)
at
com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError(BasisLibrary.java:1466)
at
com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.unsupported_ElementF(BasisLibrary.java:411)
at ServiceRouter.template$dot$0()
at ServiceRouter.applyTemplates()
at ServiceRouter.applyTemplates()
at ServiceRouter.transform()
at
com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(AbstractTranslet.java:594)
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:640)
... 10 more
---------
Thanks and Regards,
Kamlesh Awari
--
View this message in context: http://servicemix.396122.n5.nabble.com/why-xpath-router-can-t-forward-tp5717019.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.