[ http://wso2.org/jira/browse/ESBJAVA-421?page=all ]
indika kumara resolved ESBJAVA-421.
-----------------------------------
Fix Version/s: 1.6-QA-b4
Resolution: Fixed
fix has done by the ruwan g
> When processing an invalid XSLT, a NullPointerException is thrown
> -----------------------------------------------------------------
>
> Key: ESBJAVA-421
> URL: http://wso2.org/jira/browse/ESBJAVA-421
> Project: WSO2 ESB
> Issue Type: Bug
> Affects Versions: 1.6-QA-b3
> Environment: Ubuntu7.04, JDK1.5.0_12
> Reporter: Evanthika Amarasiri
> Assigned To: Asankha Perera
> Fix For: 1.6-QA-b4
>
>
> The configuration used is as below
> <syn:sequence name="xslt_with_security">
> <syn:in>
> <syn:xslt key="xslt_add_req"/>
> <syn:send>
> <syn:endpoint>
> <syn:address
> uri="http://10.100.1.97:9000/soap/SecureCalculator">
> <syn:enableAddressing/>
> <syn:enableSec policy="sec_policy"/>
> </syn:address>
> </syn:endpoint>
> </syn:send>
> </syn:in>
> <syn:out>
> <syn:header
> xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
> name="wsse:Security" action="remove"/>
> <syn:xslt key="xslt_add_res"/>
> <syn:send/>
> </syn:out>
> </syn:sequence>
> The XSLT was invalid and when I tried to send a request, received the
> following exception
> *************************************************************************************************************************************************************************
> 2008-01-14 10:46:35,765 [10.100.1.97-testc-ubuntu] [HttpServerWorker-3] DEBUG
> XSLTMediator Using byte array serialization for transformation
> SystemId Unknown; Line #11; Column #59; A relative location path was expected
> following the '/' or '//' token.
> SystemId Unknown; Line #11; Column #59; Extra illegal tokens: '50', '+',
> '10', '-', '20'
> SystemId Unknown; Line #11; Column #59; ERROR! Unknown op code: 27
> (Location of error unknown)java.lang.ArrayIndexOutOfBoundsException: -1
> 2008-01-14 10:46:35,772 [10.100.1.97-testc-ubuntu] [HttpServerWorker-3] ERROR
> XSLTMediator Unable to perform XSLT transformation using : xslt_add_req
> against source XPath : s11:Body/child::*[position()=1] |
> s12:Body/child::*[position()=1]
> java.lang.NullPointerException
> at
> org.apache.synapse.mediators.transform.XSLTMediator.performXLST(XSLTMediator.java:335)
> at
> org.apache.synapse.mediators.transform.XSLTMediator.mediate(XSLTMediator.java:187)
> at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:60)
> at
> org.apache.synapse.mediators.filters.InMediator.mediate(InMediator.java:60)
> at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:60)
> at
> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:122)
> at
> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:171)
> at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:60)
> at
> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:122)
> at
> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:154)
> at
> org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:89)
> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
> at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
> at
> org.apache.synapse.transport.nhttp.ServerWorker.processPost(ServerWorker.java:226)
> at
> org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:190)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> at java.lang.Thread.run(Thread.java:595)
> 2008-01-14 10:46:35,773 [10.100.1.97-testc-ubuntu] [HttpServerWorker-3] WARN
> SynapseMessageReceiver Executing fault handler due to exception encountered
> 2008-01-14 10:46:35,773 [10.100.1.97-testc-ubuntu] [HttpServerWorker-3] WARN
> FaultHandler Fault handler - setting ERROR_MESSAGE : Unable to perform XSLT
> transformation using : xslt_add_req against source XPath :
> s11:Body/child::*[position()=1] | s12:Body/child::*[position()=1]
> 2008-01-14 10:46:35,774 [10.100.1.97-testc-ubuntu] [HttpServerWorker-3] WARN
> FaultHandler Fault handler - setting ERROR_DETAIL :
> org.apache.synapse.SynapseException: Unable to perform XSLT transformation
> using : xslt_add_req against source XPath : s11:Body/child::*[position()=1] |
> s12:Body/child::*[position()=1]
> at
> org.apache.synapse.mediators.AbstractMediator.handleException(AbstractMediator.java:220)
> at
> org.apache.synapse.mediators.transform.XSLTMediator.mediate(XSLTMediator.java:190)
> at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:60)
> at
> org.apache.synapse.mediators.filters.InMediator.mediate(InMediator.java:60)
> at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:60)
> at
> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:122)
> at
> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:171)
> at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:60)
> at
> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:122)
> at
> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:154)
> at
> org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:89)
> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
> at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
> at
> org.apache.synapse.transport.nhttp.ServerWorker.processPost(ServerWorker.java:226)
> at
> org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:190)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: java.lang.NullPointerException
> at
> org.apache.synapse.mediators.transform.XSLTMediator.performXLST(XSLTMediator.java:335)
> at
> org.apache.synapse.mediators.transform.XSLTMediator.mediate(XSLTMediator.java:187)
> ... 16 more
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://wso2.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
Esb-java-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev