[esb-java-dev] FW: ESB XSLT

Kattubadi Basher Ahamed Kattubadi.BasherAhamed at imail.org
Tue Mar 10 12:59:06 PDT 2009


 

Updated synapseflow, still wont work

Hello,
 I am trying to do simple transformation , it is not working , can you please help me what is worng in this flow, The request and xslt I tested it works fine me in xmlspy tool, when I put on ESB it is not working, attached files have all the request ,xslt and flow




I am getting the following exception
ache.axiom.om.impl.llom.OMCommentImpl
2009-03-10 13:48:53,099 [10.32.44.217-DHBH91D1] [HttpServerWorker-2] ERROR XSLTMediator Error occured in XSLT transformation : javax.xml.transform.TransformerException: java.l
ang.ClassCastException: org.apache.axiom.om.impl.llom.OMCommentImpl
2009-03-10 13:48:53,099 [10.32.44.217-DHBH91D1] [HttpServerWorker-2] ERROR XSLTMediator Error performing XSLT transformation using : GetMedData_xslt
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
---------

 

-----Original Message-----
From: esb-java-dev-bounces at wso2.org [mailto:esb-java-dev-bounces at wso2.org] On Behalf Of Paul Fremantle
Sent: Thursday, March 05, 2009 10:55 AM
To: esb-java-dev at wso2.org
Subject: Re: [esb-java-dev] ESB XSLT

Basher

You need to follow the samples setup guide which is here:
http://wso2.org/project/esb/java/2.0.1/docs/wso2esb-2.0.1-docs/samples_setup_guide.html

To try out sample 8 follow these steps:

1. Start the sample axis2 server:

 > cd WSO2ESBROOT\samples\axis2Server\src\SimpleStockQuoteService\
 > ant
 > cd WSO2ESBROOT\samples\axis2Server
 > axis2server

2. start the ESB in sample 8 mode:
 > cd WSO2ESBROOT\bin
 > wso2server -Desb.sample=8

3. try the client
 > cd WSO2ESBROOT\samples\axis2Client
 > ant stockquote
-Daddurl=http://localhost:9000/services/SimpleStockQuoteService
-Dtrpurl=http://localhost:8280/ -Dmode=customquote

Regards
Paul

Kattubadi Basher Ahamed wrote:
> Paul,
>  can you please explain me how to start running samples .
> 
> -basher
>  
> 
> -----Original Message-----
> From: esb-java-dev-bounces at wso2.org
> [mailto:esb-java-dev-bounces at wso2.org] On Behalf Of Paul Fremantle
> Sent: Thursday, March 05, 2009 9:13 AM
> To: esb-java-dev at wso2.org
> Subject: Re: [esb-java-dev] ESB XSLT
> 
> Basher
> 
> Can I suggest you start by taking a look at Sample 8.
> http://wso2.org/project/esb/java/2.0.1/docs/wso2esb-2.0.1-docs/samples
> /message_mediation_samples.html#Sample8
> 
> The key configuration is to store your XSLT in the Registry, and then use the transform mediator to point at it.
> 
> Let us know if that gets you going otherwise I can give a more detailed instructions.
> 
> Regards
> Paul
> 
> Kattubadi Basher Ahamed wrote:
>>  
>> HI,
>>  I am evaluating WS02 ESB , I have good exp in IBM ESB and ALSB/OSB.
>> I am trying XSLT transformation in WS02 ESB , I need to apply xslt 
>> before sending to the end point. Can you send me details, where i 
>> need to put xslt and how need to configure in proxy in xslt just i am 
>> changing <UnitNumberXXX> to <UnitNumbe>
>>  
>>  
>> Request to ESB :
>>  
>> <soapenv:Envelope
>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
>> xmlns:med="MedService">
>>    <soapenv:Header/>
>>    <soapenv:Body>
>>       <med:getMedData>
>>          <med:UnitNumberXXX>118138</med:UnitNumberXXX>
>>          </med:getMedData>
>>    </soapenv:Body>
>> </soapenv:Envelope>
>>  
>> XSLT
>>  
>> Transform.xsl
>>  
>> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
>> version="1.0" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
>> xmlns:med="MedService" >
>>  <xsl:output method="xml" indent="yes"/>  <xsl:template match="/">
>>   <med:getMedData>
>>    <med:UnitNumber>
>>     <xsl:value-of select="//med:UnitNumberXXX"/>
>>    </med:UnitNumber>
>>   </med:getMedData>
>>  </xsl:template>
>> </xsl:stylesheet>
>>  
>> Thanks and Regards
>> ...................................
>> Basher Kattubadi
>> Desk:801-442-5515
>>  
>>
>>
>> ---------------------------------------------------------------------
>> -
>> --
>>
>> _______________________________________________
>> Esb-java-dev mailing list
>> Esb-java-dev at wso2.org
>> https://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev
> 
> --
> Paul Fremantle
> CTO and Co-Founder, WSO2
> OASIS WS-RX TC Co-chair
> VP, Apache Synapse
> 
> Office: +44 844 484 8143
> Cell: +44 798 447 4618
> 
> blog: http://pzf.fremantle.org
> paul at wso2.com
> 
> "Oxygenating the Web Service Platform", www.wso2.com
> 
> _______________________________________________
> Esb-java-dev mailing list
> Esb-java-dev at wso2.org
> https://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev
> 
> _______________________________________________
> Esb-java-dev mailing list
> Esb-java-dev at wso2.org
> https://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev
> 

--
Paul Fremantle
CTO and Co-Founder, WSO2
OASIS WS-RX TC Co-chair
VP, Apache Synapse

Office: +44 844 484 8143
Cell: +44 798 447 4618

blog: http://pzf.fremantle.org
paul at wso2.com

"Oxygenating the Web Service Platform", www.wso2.com

_______________________________________________
Esb-java-dev mailing list
Esb-java-dev at wso2.org
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Request.xml
Type: text/xml
Size: 653 bytes
Desc: Request.xml
Url : http://wso2.org/pipermail/esb-java-dev/attachments/20090310/f3c8e00e/attachment-0003.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: GetMedData_key.xslt
Type: text/xml
Size: 1518 bytes
Desc: GetMedData_key.xslt
Url : http://wso2.org/pipermail/esb-java-dev/attachments/20090310/f3c8e00e/attachment-0004.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SynapseFlow.xml
Type: text/xml
Size: 1780 bytes
Desc: SynapseFlow.xml
Url : http://wso2.org/pipermail/esb-java-dev/attachments/20090310/f3c8e00e/attachment-0005.bin 


More information about the Esb-java-dev mailing list