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

Reply via email to