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


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

Reply via email to