[
https://wso2.org/jira/browse/ESBJAVA-592?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=25843#action_25843
]
Hiranya Jayathilaka commented on ESBJAVA-592:
---------------------------------------------
I tried this scenario on a latest Synapse snapshot build and didn't encounter
any problems. I used Synapse tasks feature to inject SOAP messages with
comments in the body to the ESB. The message is identical to the one you have
posted above. This is my Synapse configuration.
<localEntry key="test-xslt"
src="file:/home/hiranya/Desktop/transform.xslt"/>
<in>
<log level="full"/>
<xslt key="test-xslt"/>
<send/>
</in>
<out>
<log level="full"/>
</out>
Synapse performs the transformation and sends the message to the server. Output
from the in-sequence is as follows:
2009-05-14 17:20:41,764 [-] [DefaultQuartzScheduler_Worker-1] INFO LogMediator
To: http://localhost:9090/soap/MemberDataService, WSAction: urn:query,
SOAPAction: urn:query, MessageID:
urn:uuid:F08B535C464964173A124230184174159300188635165, Direction: request,
Envelope: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><med:getMedData
xmlns:med="http://www.test.org"><med:UnitNumber
/><med:UserLoginCriteria><!--Optional--><mod:userName123
xmlns:mod="http://www.test2.org" /><!--Optional--><mod:userPassword
xmlns:mod="http://www.test2.org"
/></med:UserLoginCriteria></med:getMedData></soapenv:Body></soapenv:Envelope>
2009-05-14 17:20:42,176 [-] [DefaultQuartzScheduler_Worker-1] INFO
TimeoutHandler This engine will expire all callbacks after : 86400 seconds,
irrespective of the timeout action, after the specified or optional timeout
There are no exceptions on the console and TCPMon confirms that message flow
takes place between the ESB and the server as expected. All my testing were
based on a simple xslt that I wrote. If you can share your xslt with us I can
try to get to the bottom of this. If we can't get this issue reproduced with
that xslt either, we can consider this issue as resolved in the trunk.
> XSLT Transformation
> -------------------
>
> Key: ESBJAVA-592
> URL: https://wso2.org/jira/browse/ESBJAVA-592
> Project: WSO2 ESB
> Issue Type: Bug
> Components: Core Engine
> Affects Versions: 2.2
> Environment: Windows
> Reporter: Basher Kattubadi
> Assignee: Ruwan Linton
>
> If i have Comments in request transformation is failing.If i remove
> <!--Optional:--> comments it work fine the XSLT
> example Request
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:med="MedService"
> xmlns:mod="http://model.webservice.help2.intermountain.org">
> <soapenv:Header/>
> <soapenv:Body>
> <med:getMedData>
> <med:UnitNumber></med:UnitNumber>
> <med:UserLoginCriteria>
> <!--Optional:-->
> <mod:userName123></mod:userName123>
> <!--Optional:-->
> <mod:userPassword></mod:userPassword>
> </med:UserLoginCriteria>
> </med:getMedData>
> </soapenv:Body>
> </soapenv:Envelope>
> this is the exception
> javax.xml.transform.TransformerException:
> javax.xml.transform.TransformerException: java.lang.ClassCastException:
> org.apache.axiom.om.impl.llom.OMCommentImpl
> > at
> > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:654)
> > at
> > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:281)
> > at
> > org.apache.synapse.mediators.transform.XSLTMediator.performXSLT(XSLTMediator.java:320)
> > at
> > org.apache.synapse.mediators.transform.XSLTMediator.mediate(XSLTMediator.java:178)
> > at
> > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)
> > at
> > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
> > at
> > org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:158)
> > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
> > at
> > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
> > at
> > org.apache.synapse.transport.nhttp.ServerWorker.processPost(ServerWorker.java:290)
> > at
> > org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:199)
> > at
> > org.apache.synapse.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:58)
> > 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: javax.xml.transform.TransformerException:
> > java.lang.ClassCastException: org.apache.axiom.om.impl.llom.OMCommentImpl
> > at
> > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getDOM(TransformerImpl.java:496)
> > at
> > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:644)
> > ... 14 more
> > Caused by: java.lang.ClassCastException:
> > org.apache.axiom.om.impl.llom.OMCommentImpl
> > at
> > org.apache.axiom.om.impl.llom.OMStAXWrapper.getTextCharacters(OMStAXWrapper.java:403)
> > at
> > org.springframework.xml.stream.StaxStreamXmlReader.handleComment(StaxStreamXmlReader.java:193)
> > at
> > org.springframework.xml.stream.StaxStreamXmlReader.parseInternal(StaxStreamXmlReader.java:103)
> > at
> > org.springframework.xml.stream.AbstractStaxXmlReader.parse(AbstractStaxXmlReader.java:128)
> > at
> > org.springframework.xml.stream.AbstractStaxXmlReader.parse(AbstractStaxXmlReader.java:111)
> > at
> > com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager.getDTM(XSLTCDTMManager.java:387)
> > at
> > com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager.getDTM(XSLTCDTMManager.java:228)
> > at
> > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getDOM(TransformerImpl.java:474)
> > ... 15 more
> > ---------
> >
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://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]
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev