Respected Sir,
I have one xslt .
I have saved it inside api(src/main/synapse-config/api) folder in my
project.
I am trying to access it using xslt mediator like below.
<xslt key="api/test.xsl" source="$body/jsonObject"/>
But getting below error.Full logs can be found in attachment .
[2017-11-15 18:11:39,128] [EI-Core] INFO - DependencyTracker Local entry :
api/test.xsl was added to the Synapse configuration successfully
[2017-11-15 18:11:39,129] [EI-Core] WARN - SynapseConfigUtils Cannot
convert null to a StreamSource
[2017-11-15 18:11:39,131] [EI-Core] ERROR - XSLTMediator Error creating
XSLT transformer using : Value {name ='null', keyValue ='api/test.xsl'}
org.apache.synapse.SynapseException: Cannot convert null to a StreamSource
at
org.apache.synapse.config.SynapseConfigUtils.handleException(SynapseConfigUtils.java:580)
at
org.apache.synapse.config.SynapseConfigUtils.getStreamSource(SynapseConfigUtils.java:81)
at
org.apache.synapse.mediators.transform.XSLTMediator.createTemplate(XSLTMediator.java:420)
at
org.apache.synapse.mediators.transform.XSLTMediator.performXSLT(XSLTMediator.java:268)
at
org.apache.synapse.mediators.transform.XSLTMediator.mediate(XSLTMediator.java:227)
-----------------------------------------------------------
I tried printing body/jsonObject just one line before call to xslt. And it
printed full payload, somewhat like below. So the payload is not empty.
<jsonObject><Items>.....</Items></jsonObject>
<log level="custom">
<property expression="$body/jsonObject" name="msg21"/>
</log>
Please Guide.
With Regards,
Aditya
[2017-11-15 18:11:39,128] [EI-Core] INFO - DependencyTracker Local entry :
api/test.xsl was added to the Synapse configuration successfully
[2017-11-15 18:11:39,129] [EI-Core] WARN - SynapseConfigUtils Cannot convert
null to a StreamSource
[2017-11-15 18:11:39,131] [EI-Core] ERROR - XSLTMediator Error creating XSLT
transformer using : Value {name ='null', keyValue ='api/test.xsl'}
org.apache.synapse.SynapseException: Cannot convert null to a StreamSource
at
org.apache.synapse.config.SynapseConfigUtils.handleException(SynapseConfigUtils.java:580)
at
org.apache.synapse.config.SynapseConfigUtils.getStreamSource(SynapseConfigUtils.java:81)
at
org.apache.synapse.mediators.transform.XSLTMediator.createTemplate(XSLTMediator.java:420)
at
org.apache.synapse.mediators.transform.XSLTMediator.performXSLT(XSLTMediator.java:268)
at
org.apache.synapse.mediators.transform.XSLTMediator.mediate(XSLTMediator.java:227)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:100)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:62)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
at
org.apache.synapse.mediators.eip.aggregator.AggregateMediator.completeAggregate(AggregateMediator.java:487)
at
org.apache.synapse.mediators.eip.aggregator.AggregateMediator.mediate(AggregateMediator.java:337)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:100)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:62)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
at org.apache.synapse.rest.Resource.process(Resource.java:343)
at org.apache.synapse.rest.API.process(API.java:338)
at
org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:123)
at
org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:101)
at
org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:56)
at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:304)
at
org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:574)
at
org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:197)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
at
org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:263)
at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[2017-11-15 18:11:39,134] [EI-Core] ERROR - i2iCalculateTest Error creating
XSLT transformer using : Value {name ='null', keyValue ='api/test.xsl'}
org.apache.synapse.SynapseException: Cannot convert null to a StreamSource
at
org.apache.synapse.config.SynapseConfigUtils.handleException(SynapseConfigUtils.java:580)
at
org.apache.synapse.config.SynapseConfigUtils.getStreamSource(SynapseConfigUtils.java:81)
at
org.apache.synapse.mediators.transform.XSLTMediator.createTemplate(XSLTMediator.java:420)
at
org.apache.synapse.mediators.transform.XSLTMediator.performXSLT(XSLTMediator.java:268)
at
org.apache.synapse.mediators.transform.XSLTMediator.mediate(XSLTMediator.java:227)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:100)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:62)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
at
org.apache.synapse.mediators.eip.aggregator.AggregateMediator.completeAggregate(AggregateMediator.java:487)
at
org.apache.synapse.mediators.eip.aggregator.AggregateMediator.mediate(AggregateMediator.java:337)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:100)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:62)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
at org.apache.synapse.rest.Resource.process(Resource.java:343)
at org.apache.synapse.rest.API.process(API.java:338)
at
org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:123)
at
org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:101)
at
org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:56)
at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:304)
at
org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:574)
at
org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:197)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
at
org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:263)
at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[2017-11-15 18:11:39,135] [EI-Core] ERROR - XSLTMediator Unable to perform XSLT
transformation using : Value {name ='null', keyValue ='api/test.xsl'} against
source XPath : $body/jsonObject reason : Error creating XSLT transformer using
: Value {name ='null', keyValue ='api/test.xsl'}
org.apache.synapse.SynapseException: Error creating XSLT transformer using :
Value {name ='null', keyValue ='api/test.xsl'}
at
org.apache.synapse.mediators.AbstractMediator.handleException(AbstractMediator.java:367)
at
org.apache.synapse.mediators.transform.XSLTMediator.createTemplate(XSLTMediator.java:429)
at
org.apache.synapse.mediators.transform.XSLTMediator.performXSLT(XSLTMediator.java:268)
at
org.apache.synapse.mediators.transform.XSLTMediator.mediate(XSLTMediator.java:227)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:100)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:62)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
at
org.apache.synapse.mediators.eip.aggregator.AggregateMediator.completeAggregate(AggregateMediator.java:487)
at
org.apache.synapse.mediators.eip.aggregator.AggregateMediator.mediate(AggregateMediator.java:337)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:100)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:62)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
at org.apache.synapse.rest.Resource.process(Resource.java:343)
at org.apache.synapse.rest.API.process(API.java:338)
at
org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:123)
at
org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:101)
at
org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:56)
at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:304)
at
org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:574)
at
org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:197)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
at
org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:263)
at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.synapse.SynapseException: Cannot convert null to a
StreamSource
at
org.apache.synapse.config.SynapseConfigUtils.handleException(SynapseConfigUtils.java:580)
at
org.apache.synapse.config.SynapseConfigUtils.getStreamSource(SynapseConfigUtils.java:81)
at
org.apache.synapse.mediators.transform.XSLTMediator.createTemplate(XSLTMediator.java:420)
... 24 more
[2017-11-15 18:11:39,138] [EI-Core] ERROR - i2iCalculateTest Unable to perform
XSLT transformation using : Value {name ='null', keyValue ='api/test.xsl'}
against source XPath : $body/jsonObject reason : Error creating XSLT
transformer using : Value {name ='null', keyValue ='api/test.xsl'}
org.apache.synapse.SynapseException: Error creating XSLT transformer using :
Value {name ='null', keyValue ='api/test.xsl'}
at
org.apache.synapse.mediators.AbstractMediator.handleException(AbstractMediator.java:367)
at
org.apache.synapse.mediators.transform.XSLTMediator.createTemplate(XSLTMediator.java:429)
at
org.apache.synapse.mediators.transform.XSLTMediator.performXSLT(XSLTMediator.java:268)
at
org.apache.synapse.mediators.transform.XSLTMediator.mediate(XSLTMediator.java:227)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:100)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:62)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
at
org.apache.synapse.mediators.eip.aggregator.AggregateMediator.completeAggregate(AggregateMediator.java:487)
at
org.apache.synapse.mediators.eip.aggregator.AggregateMediator.mediate(AggregateMediator.java:337)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:100)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:62)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
at org.apache.synapse.rest.Resource.process(Resource.java:343)
at org.apache.synapse.rest.API.process(API.java:338)
at
org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:123)
at
org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:101)
at
org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:56)
at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:304)
at
org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:574)
at
org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:197)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
at
org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:263)
at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.synapse.SynapseException: Cannot convert null to a
StreamSource
at
org.apache.synapse.config.SynapseConfigUtils.handleException(SynapseConfigUtils.java:580)
at
org.apache.synapse.config.SynapseConfigUtils.getStreamSource(SynapseConfigUtils.java:81)
at
org.apache.synapse.mediators.transform.XSLTMediator.createTemplate(XSLTMediator.java:420)
... 24 more
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev