Exception in XSL TRANSFORMATION

View: New views
2 Messages — Rating Filter:   Alert me  

Exception in XSL TRANSFORMATION

by srimori :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,
i am doing xsl tranformation using cxf outbound endpoint ,
in this model while doing transformation from xml to xml i am geeting exception in serialization and mapping and reading of xml. please find the attachemnt for your refernce
can you  please suggest any solution to resolv  this issues  

this is my mule-config file:

<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="http://www.mulesource.org/schema/mule/core/2.2"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:spring="http://www.springframework.org/schema/beans"
       xmlns:soap="http://www.mulesource.org/schema/mule/soap/2.2"
       xmlns:cxf="http://www.mulesource.org/schema/mule/cxf/2.2"
       xmlns:stdio="http://www.mulesource.org/schema/mule/stdio/2.2"
       xmlns:mulexml="http://www.mulesource.org/schema/mule/xml/2.2"
       xmlns:vm="http://www.mulesource.org/schema/mule/vm/2.2"
       xmlns:file="http://www.mulesource.org/schema/mule/file/2.2"
       xmlns:http="http://www.mulesource.org/schema/mule/http/2.2"
    xsi:schemaLocation="
       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
       http://www.mulesource.org/schema/mule/core/2.2 http://www.mulesource.org/schema/mule/core/2.2/mule.xsd
       http://www.mulesource.org/schema/mule/soap/2.2 http://www.mulesource.org/schema/mule/soap/2.2/mule-soap.xsd
       http://www.mulesource.org/schema/mule/stdio/2.2 http://www.mulesource.org/schema/mule/stdio/2.2/mule-stdio.xsd
       http://www.mulesource.org/schema/mule/xml/2.2 http://www.mulesource.org/schema/mule/xml/2.2/mule-xml.xsd
       http://www.mulesource.org/schema/mule/vm/2.2 http://www.mulesource.org/schema/mule/vm/2.2/mule-vm.xsd
       http://www.mulesource.org/schema/mule/file/2.2 http://www.mulesource.org/schema/mule/file/2.2/mule-file.xsd
       http://www.mulesource.org/schema/mule/http/2.2 http://www.mulesource.org/schema/mule/http/2.2/mule-http.xsd
       http://www.mulesource.org/schema/mule/cxf/2.2 http://www.mulesource.org/schema/mule/cxf/2.2/mule-cxf.xsd">

    <description>
        This config builds a JAX-WS service with CXF.
       
        We use a "serviceClass" which is a JAX-WS interface we've defined. It allows us
        to ensure that the WSDL is only generated for the "echo" method (as opposed
        to all the other methods on the EchoComponent). This keeps our WSDL nice
        in clean - but it is not required.

        To invoke the EchoUMO hit the following URL -
            http://localhost:65082/services/EchoUMO/echo/text/hello
       
        To view the WSDL for the EchoUMO service go to -
            http://localhost:65082/services/EchoUMO?wsdl
    </description>

<file:connector name="FileConnector"
                    streaming="false"
                    autoDelete="false"
                    >
         <file:expression-filename-parser/>
    </file:connector>



<mulexml:xslt-transformer name="xslt"  returnClass="org.w3c.dom.Document" >
 <mulexml:xslt-text>
       <xsl:stylesheet version="1.0" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
                xmlns:ns9="http://www.tcs.com/SoFT/CDM/1.0/Product"
                xmlns:ns10="http://www.tcs.com/SoFT/CDM/1.0/Custom"
                xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
                xmlns:ehdr="http://www.oracle.com/XSL/Transform/java/oracle.tip.esb.server.headers.ESBHeaderFunctions"
                xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
                xmlns:ns0="http://www.w3.org/2001/XMLSchema"
                xmlns:ns2="http://www.tcs.com/Telecom//SoFT_MsgModels_v1.0"
                xmlns:tns="BRMCUSTOMERSERVICE"
                xmlns:ns8="http://www.tcs.com/SoFT/CDM/1.0/Service"
                xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
                xmlns:ns7="http://www.tcs.com/SoFT/CDM/1.0/Enterprise"
                xmlns:ora="http://schemas.oracle.com/xpath/extension"
                xmlns:orcl="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc"
                xmlns:ns4="http://www.tcs.com/SoFT/CDM/1.0/Resource"
                xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
                xmlns:ns1="http://www.tcs.com/SoFT/CDM/1.0/Customer"
                xmlns:hwf="http://xmlns.oracle.com/bpel/workflow/xpath"
                xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
                xmlns:xref="http://www.oracle.com/XSL/Transform/java/oracle.tip.xref.xpath.XRefXPathFunctions"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:ns3="http://SoFT_Services_v1.0/ManageBillingCustomerAccount"
                xmlns:ns5="http://www.tcs.com/SoFT/CDM/1.0/Common"
                xmlns:ns6="http://www.tcs.com/SoFT/CDM/1.0/MarketSales"
                xmlns:ids="http://xmlns.oracle.com/bpel/services/IdentityService/xpath"
                xmlns:ns="http://xmlns.oracle.com/BRM/schemas/BusinessOpcodes"
                exclude-result-prefixes="xsl ns9 ns10 wsdl ns0 ns2 ns8 ns7 ns4 ns1 ns3 ns5 ns6 mime soap12 tns soap ns ehdr xp20 ora orcl bpws hwf xref ids">
  <xsl:template match="/">
   <xsl:element name="ns:PCM_OP_CUST_SET_STATUS_inputFlist">
            <xsl:element name="ns:POID">
                <xsl:value-of select="/ns2:BillingCustomerAccountRequestMessage/ns1:CustomerAccountConfigurationOrderItem/ns1:CustomerAccount/ns1:CustomerId"/>
            </xsl:element>
            <xsl:element name="ns:PROGRAM_NAME">
               <xsl:text disable-output-escaping="no">Customer Center</xsl:text>
            </xsl:element>
            <xsl:element name="ns:STATUSES">
                <xsl:element name="ns:STATUS">
                    <xsl:text disable-output-escaping="no">10100</xsl:text>
                </xsl:element>
                <xsl:element name="ns:STATUS_FLAGS">
                    <xsl:text disable-output-escaping="no">0</xsl:text>
                </xsl:element>
            </xsl:element>
        </xsl:element>
   </xsl:template>
  </xsl:stylesheet>
       
 </mulexml:xslt-text>
</mulexml:xslt-transformer>
<mulexml:xml-to-dom-transformer name="xmlToDom" returnClass="org.w3c.dom.Document" />
<mulexml:xml-to-object-transformer name="XmlToObject" />
<mulexml:dom-to-xml-transformer name="DomtoXml" returnClass="java.lang.String"/>
<custom-transformer name="XmlToXSR" class="org.mule.module.xml.transformer.XmlToXMLStreamReader"/>

<model name="myModel">
<service name="CxfTransformationService">
    <inbound>
       <file:inbound-endpoint path="./xml"  />
       <forwarding-router/>
    </inbound>
    <outbound>
        <pass-through-router>
        <cxf:outbound-endpoint address="http://localhost:63081/services/CxfTransformationService"
        proxy="true"
        transformer-refs="xslt DomtoXml XmlToObject"
        />
           </pass-through-router>
    </outbound>
</service>


</model>
   
</mule>


So i am getting following exception:

Caused by: java.io.IOException: Could not send message to Mule.
        at org.mule.transport.cxf.transport.MuleUniversalConduit.dispatchMuleMessage(MuleUniversalConduit.java:265)
        at org.mule.transport.cxf.transport.MuleUniversalConduit$1.handleMessage(MuleUniversalConduit.java:185)
        ... 31 more
Caused by: com.thoughtworks.xstream.mapper.CannotResolveClassException: ns:PCM_OP_CUST_SET_STATUS_inputFlist : ns:PCM_OP_CUST_SET_STATUS_inputFlist
        at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:49)
        at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
        at com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:76)
        at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
        at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
        at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
        at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
        at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
        at com.thoughtworks.xstream.mapper.CGLIBMapper.realClass(CGLIBMapper.java:40)
        at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
        at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:60)
        at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
        at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
        at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
        at com.thoughtworks.xstream.mapper.ArrayMapper.realClass(ArrayMapper.java:76)
        at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
        at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
        at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
        at com.thoughtworks.xstream.mapper.CachingMapper.realClass(CachingMapper.java:34)
        at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:113)
        at com.thoughtworks.xstream.core.ReferenceByXPathMarshallingStrategy.unmarshal(ReferenceByXPathMarshallingStrategy.java:29)
        at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:846)
        at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:833)
        at com.thoughtworks.xstream.XStream.fromXML(XStream.java:781)
        at com.thoughtworks.xstream.XStream.fromXML(XStream.java:773)
        at org.mule.module.xml.transformer.XmlToObject.transform(XmlToObject.java:88)
        at org.mule.transformer.AbstractMessageAwareTransformer.doTransform(AbstractMessageAwareTransformer.java:68)
        at org.mule.transformer.AbstractTransformer.transform(AbstractTransformer.java:254)
        at org.mule.DefaultMuleMessage.applyAllTransformers(DefaultMuleMessage.java:621)
        at org.mule.DefaultMuleMessage.applyTransformers(DefaultMuleMessage.java:582)
        at org.mule.DefaultMuleMessage.applyTransformers(DefaultMuleMessage.java:575)
        at org.mule.transport.cxf.transport.MuleUniversalConduit.sendStream(MuleUniversalConduit.java:413)
        at org.mule.transport.cxf.transport.MuleUniversalConduit.dispatchMuleMessage(MuleUniversalConduit.java:235)
        ... 32 more
INFO  2009-10-26 15:36:10,168 [FileConnector.receiver.2] org.mule.transaction.TransactionTemplate: Exception Caught in Transaction template.  Handing off to exception handler: org.mule.service.DefaultServiceExceptionStrategy@15ad36d
ERROR 2009-10-26 15:36:10,168 [FileConnector.receiver.2] org.mule.service.DefaultServiceExceptionStrategy:
********************************************************************************
Message               : Failed to route event via endpoint: DefaultOutboundEndpoint{endpointUri=http://localhost:63081/services/CxfTransformationService, connector=CxfConnector{this=1389b3f, started=true, initialised=true, name='connector.cxf.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[cxf, cxf:http, cxf:https, cxf:jms, cxf:vm], serviceOverrides=null}, transformer=[XsltTransformer{this=163a320, name='xslt', ignoreBadInput=false, returnClass=interface org.w3c.dom.Document, sourceTypes=[class java.lang.String, class [B, interface javax.xml.transform.Source, class org.xml.sax.InputSource, interface org.dom4j.Document, interface org.w3c.dom.Document, interface org.w3c.dom.Element, class java.io.InputStream, interface org.mule.api.transport.OutputHandler, interface javax.xml.stream.XMLStreamReader, interface org.mule.module.xml.transformer.DelayedResult]}, DomDocumentToXml{this=6ac615, name='DomtoXml', ignoreBadInput=false, returnClass=class java.lang.String, sourceTypes=[class java.lang.String, class [B, interface javax.xml.transform.Source, class org.xml.sax.InputSource, interface org.dom4j.Document, interface org.w3c.dom.Document, interface org.w3c.dom.Element, class java.io.InputStream, interface org.mule.api.transport.OutputHandler, interface javax.xml.stream.XMLStreamReader, interface org.mule.module.xml.transformer.DelayedResult]}, XmlToObject{this=1f2be27, name='XmlToObject', ignoreBadInput=false, returnClass=class java.lang.Object, sourceTypes=[class java.lang.String, class [B, class java.io.InputStream, interface org.w3c.dom.Document, interface org.dom4j.Document]}], name='endpoint.http.localhost.63081.services.CxfTransformationService', properties={proxy=true, enableMuleSoapHeaders=true, applyTransformersToProtocol=true}, transactionConfig=Transaction{factory=null, action=NEVER, timeout=0}, filter=null, deleteUnacceptedMessages=false, securityFilter=null, synchronous=true, initialState=started, responseTimeout=10000, endpointEncoding=UTF-8}. Message payload is of type: byte[]
Type                  : org.mule.api.transport.DispatchException
Code                  : MULE_ERROR-42999
Payload               : [B@133f6dd
JavaDoc               : http://www.mulesource.org/docs/site/current2/apidocs/org/mule/api/transport/DispatchException.html
********************************************************************************
Exception stack is:
1. ns:PCM_OP_CUST_SET_STATUS_inputFlist : ns:PCM_OP_CUST_SET_STATUS_inputFlist (com.thoughtworks.xstream.mapper.CannotResolveClassException)
  com.thoughtworks.xstream.mapper.DefaultMapper:49 (null)
2. Could not send message to Mule. (java.io.IOException)
  org.mule.transport.cxf.transport.MuleUniversalConduit:265 (null)
3. Could not send message to Mule. (org.apache.cxf.interceptor.Fault)
  org.mule.transport.cxf.transport.MuleUniversalConduit$1:189 (null)
4. Failed to route event via endpoint: DefaultOutboundEndpoint{endpointUri=http://localhost:63081/services/CxfTransformationService, connector=CxfConnector{this=1389b3f, started=true, initialised=true, name='connector.cxf.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[cxf, cxf:http, cxf:https, cxf:jms, cxf:vm], serviceOverrides=null}, transformer=[XsltTransformer{this=163a320, name='xslt', ignoreBadInput=false, returnClass=interface org.w3c.dom.Document, sourceTypes=[class java.lang.String, class [B, interface javax.xml.transform.Source, class org.xml.sax.InputSource, interface org.dom4j.Document, interface org.w3c.dom.Document, interface org.w3c.dom.Element, class java.io.InputStream, interface org.mule.api.transport.OutputHandler, interface javax.xml.stream.XMLStreamReader, interface org.mule.module.xml.transformer.DelayedResult]}, DomDocumentToXml{this=6ac615, name='DomtoXml', ignoreBadInput=false, returnClass=class java.lang.String, sourceTypes=[class java.lang.String, class [B, interface javax.xml.transform.Source, class org.xml.sax.InputSource, interface org.dom4j.Document, interface org.w3c.dom.Document, interface org.w3c.dom.Element, class java.io.InputStream, interface org.mule.api.transport.OutputHandler, interface javax.xml.stream.XMLStreamReader, interface org.mule.module.xml.transformer.DelayedResult]}, XmlToObject{this=1f2be27, name='XmlToObject', ignoreBadInput=false, returnClass=class java.lang.Object, sourceTypes=[class java.lang.String, class [B, class java.io.InputStream, interface org.w3c.dom.Document, interface org.dom4j.Document]}], name='endpoint.http.localhost.63081.services.CxfTransformationService', properties={proxy=true, enableMuleSoapHeaders=true, applyTransformersToProtocol=true}, transactionConfig=Transaction{factory=null, action=NEVER, timeout=0}, filter=null, deleteUnacceptedMessages=false, securityFilter=null, synchronous=true, initialState=started, responseTimeout=10000, endpointEncoding=UTF-8}. Message payload is of type: byte[] (org.mule.api.transport.DispatchException)
  org.mule.transport.AbstractMessageDispatcher:185 (http://www.mulesource.org/docs/site/current2/apidocs/org/mule/api/transport/DispatchException.html)
********************************************************************************
Root Exception stack trace:



CxfTransformation.zip

Re: Exception in XSL TRANSFORMATION

by antoine.borg :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

What about transforming the inbound file message into a string first?

HTH

A

srimori wrote:

> Hi,
> i am doing xsl tranformation using cxf outbound endpoint ,
> in this model while doing transformation from xml to xml i am geeting
> exception in serialization and mapping and reading of xml. please find the
> attachemnt for your refernce
> can you  please suggest any solution to resolv  this issues  
>
> this is my mule-config file:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <mule xmlns="http://www.mulesource.org/schema/mule/core/2.2"
>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>        xmlns:spring="http://www.springframework.org/schema/beans"
>        xmlns:soap="http://www.mulesource.org/schema/mule/soap/2.2"
>        xmlns:cxf="http://www.mulesource.org/schema/mule/cxf/2.2"
>        xmlns:stdio="http://www.mulesource.org/schema/mule/stdio/2.2"
>        xmlns:mulexml="http://www.mulesource.org/schema/mule/xml/2.2"
>        xmlns:vm="http://www.mulesource.org/schema/mule/vm/2.2"
>        xmlns:file="http://www.mulesource.org/schema/mule/file/2.2"
>        xmlns:http="http://www.mulesource.org/schema/mule/http/2.2"
>     xsi:schemaLocation="
>        http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>        http://www.mulesource.org/schema/mule/core/2.2
> http://www.mulesource.org/schema/mule/core/2.2/mule.xsd
>        http://www.mulesource.org/schema/mule/soap/2.2
> http://www.mulesource.org/schema/mule/soap/2.2/mule-soap.xsd
>        http://www.mulesource.org/schema/mule/stdio/2.2
> http://www.mulesource.org/schema/mule/stdio/2.2/mule-stdio.xsd
>        http://www.mulesource.org/schema/mule/xml/2.2
> http://www.mulesource.org/schema/mule/xml/2.2/mule-xml.xsd
>        http://www.mulesource.org/schema/mule/vm/2.2
> http://www.mulesource.org/schema/mule/vm/2.2/mule-vm.xsd
>        http://www.mulesource.org/schema/mule/file/2.2
> http://www.mulesource.org/schema/mule/file/2.2/mule-file.xsd
>        http://www.mulesource.org/schema/mule/http/2.2
> http://www.mulesource.org/schema/mule/http/2.2/mule-http.xsd
>        http://www.mulesource.org/schema/mule/cxf/2.2
> http://www.mulesource.org/schema/mule/cxf/2.2/mule-cxf.xsd">
>
>     <description>
>         This config builds a JAX-WS service with CXF.
>        
>         We use a "serviceClass" which is a JAX-WS interface we've defined.
> It allows us
>         to ensure that the WSDL is only generated for the "echo" method (as
> opposed
>         to all the other methods on the EchoComponent). This keeps our WSDL
> nice
>         in clean - but it is not required.
>
>         To invoke the EchoUMO hit the following URL -
>             http://localhost:65082/services/EchoUMO/echo/text/hello
>        
>         To view the WSDL for the EchoUMO service go to -
>             http://localhost:65082/services/EchoUMO?wsdl
>     </description>
>
> <file:connector name="FileConnector"
>                     streaming="false"
>                     autoDelete="false"
>                     >
>          <file:expression-filename-parser/>
>     </file:connector>
>
>
>
> <mulexml:xslt-transformer name="xslt"  returnClass="org.w3c.dom.Document" >
>  <mulexml:xslt-text>
>        <xsl:stylesheet version="1.0"
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
>                 xmlns:ns9="http://www.tcs.com/SoFT/CDM/1.0/Product"
>                 xmlns:ns10="http://www.tcs.com/SoFT/CDM/1.0/Custom"
>                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
>                
> xmlns:ehdr="http://www.oracle.com/XSL/Transform/java/oracle.tip.esb.server.headers.ESBHeaderFunctions"
>                 xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
>                 xmlns:ns0="http://www.w3.org/2001/XMLSchema"
>                 xmlns:ns2="http://www.tcs.com/Telecom//SoFT_MsgModels_v1.0"
>                 xmlns:tns="BRMCUSTOMERSERVICE"
>                 xmlns:ns8="http://www.tcs.com/SoFT/CDM/1.0/Service"
>                
> xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
>                 xmlns:ns7="http://www.tcs.com/SoFT/CDM/1.0/Enterprise"
>                 xmlns:ora="http://schemas.oracle.com/xpath/extension"
>                
> xmlns:orcl="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc"
>                 xmlns:ns4="http://www.tcs.com/SoFT/CDM/1.0/Resource"
>                
> xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
>                 xmlns:ns1="http://www.tcs.com/SoFT/CDM/1.0/Customer"
>                 xmlns:hwf="http://xmlns.oracle.com/bpel/workflow/xpath"
>                 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
>                
> xmlns:xref="http://www.oracle.com/XSL/Transform/java/oracle.tip.xref.xpath.XRefXPathFunctions"
>                 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>                
> xmlns:ns3="http://SoFT_Services_v1.0/ManageBillingCustomerAccount"
>                 xmlns:ns5="http://www.tcs.com/SoFT/CDM/1.0/Common"
>                 xmlns:ns6="http://www.tcs.com/SoFT/CDM/1.0/MarketSales"
>                
> xmlns:ids="http://xmlns.oracle.com/bpel/services/IdentityService/xpath"
>                
> xmlns:ns="http://xmlns.oracle.com/BRM/schemas/BusinessOpcodes"
>                 exclude-result-prefixes="xsl ns9 ns10 wsdl ns0 ns2 ns8 ns7
> ns4 ns1 ns3 ns5 ns6 mime soap12 tns soap ns ehdr xp20 ora orcl bpws hwf xref
> ids">
>   <xsl:template match="/">
>    <xsl:element name="ns:PCM_OP_CUST_SET_STATUS_inputFlist">
>             <xsl:element name="ns:POID">
>                 <xsl:value-of
> select="/ns2:BillingCustomerAccountRequestMessage/ns1:CustomerAccountConfigurationOrderItem/ns1:CustomerAccount/ns1:CustomerId"/>
>             </xsl:element>
>             <xsl:element name="ns:PROGRAM_NAME">
>                <xsl:text disable-output-escaping="no">Customer
> Center</xsl:text>
>             </xsl:element>
>             <xsl:element name="ns:STATUSES">
>                 <xsl:element name="ns:STATUS">
>                     <xsl:text disable-output-escaping="no">10100</xsl:text>
>                 </xsl:element>
>                 <xsl:element name="ns:STATUS_FLAGS">
>                     <xsl:text disable-output-escaping="no">0</xsl:text>
>                 </xsl:element>
>             </xsl:element>
>         </xsl:element>
>    </xsl:template>
>   </xsl:stylesheet>
>        
>  </mulexml:xslt-text>
> </mulexml:xslt-transformer>
> <mulexml:xml-to-dom-transformer name="xmlToDom"
> returnClass="org.w3c.dom.Document" />
> <mulexml:xml-to-object-transformer name="XmlToObject" />
> <mulexml:dom-to-xml-transformer name="DomtoXml"
> returnClass="java.lang.String"/>
> <custom-transformer name="XmlToXSR"
> class="org.mule.module.xml.transformer.XmlToXMLStreamReader"/>
>
> <model name="myModel">
> <service name="CxfTransformationService">
>     <inbound>
>        <file:inbound-endpoint path="./xml"  />
>        <forwarding-router/>
>     </inbound>
>     <outbound>
>         <pass-through-router>
>         <cxf:outbound-endpoint
> address="http://localhost:63081/services/CxfTransformationService"
>         proxy="true"
>         transformer-refs="xslt DomtoXml XmlToObject"
>         />
>            </pass-through-router>
>     </outbound>
> </service>
>
>
> </model>
>    
> </mule>
>
>
> So i am getting following exception:
>
> Caused by: java.io.IOException: Could not send message to Mule.
> at
> org.mule.transport.cxf.transport.MuleUniversalConduit.dispatchMuleMessage(MuleUniversalConduit.java:265)
> at
> org.mule.transport.cxf.transport.MuleUniversalConduit$1.handleMessage(MuleUniversalConduit.java:185)
> ... 31 more
> Caused by: com.thoughtworks.xstream.mapper.CannotResolveClassException:
> ns:PCM_OP_CUST_SET_STATUS_inputFlist : ns:PCM_OP_CUST_SET_STATUS_inputFlist
> at
> com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:49)
> at
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
> at
> com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:76)
> at
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
> at
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
> at
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
> at
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
> at
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
> at
> com.thoughtworks.xstream.mapper.CGLIBMapper.realClass(CGLIBMapper.java:40)
> at
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
> at
> com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:60)
> at
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
> at
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
> at
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
> at
> com.thoughtworks.xstream.mapper.ArrayMapper.realClass(ArrayMapper.java:76)
> at
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
> at
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
> at
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:26)
> at
> com.thoughtworks.xstream.mapper.CachingMapper.realClass(CachingMapper.java:34)
> at
> com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:113)
> at
> com.thoughtworks.xstream.core.ReferenceByXPathMarshallingStrategy.unmarshal(ReferenceByXPathMarshallingStrategy.java:29)
> at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:846)
> at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:833)
> at com.thoughtworks.xstream.XStream.fromXML(XStream.java:781)
> at com.thoughtworks.xstream.XStream.fromXML(XStream.java:773)
> at
> org.mule.module.xml.transformer.XmlToObject.transform(XmlToObject.java:88)
> at
> org.mule.transformer.AbstractMessageAwareTransformer.doTransform(AbstractMessageAwareTransformer.java:68)
> at
> org.mule.transformer.AbstractTransformer.transform(AbstractTransformer.java:254)
> at
> org.mule.DefaultMuleMessage.applyAllTransformers(DefaultMuleMessage.java:621)
> at
> org.mule.DefaultMuleMessage.applyTransformers(DefaultMuleMessage.java:582)
> at
> org.mule.DefaultMuleMessage.applyTransformers(DefaultMuleMessage.java:575)
> at
> org.mule.transport.cxf.transport.MuleUniversalConduit.sendStream(MuleUniversalConduit.java:413)
> at
> org.mule.transport.cxf.transport.MuleUniversalConduit.dispatchMuleMessage(MuleUniversalConduit.java:235)
> ... 32 more
> INFO  2009-10-26 15:36:10,168 [FileConnector.receiver.2]
> org.mule.transaction.TransactionTemplate: Exception Caught in Transaction
> template.  Handing off to exception handler:
> org.mule.service.DefaultServiceExceptionStrategy@15ad36d
> ERROR 2009-10-26 15:36:10,168 [FileConnector.receiver.2]
> org.mule.service.DefaultServiceExceptionStrategy:
> ********************************************************************************
> Message               : Failed to route event via endpoint:
> DefaultOutboundEndpoint{endpointUri=http://localhost:63081/services/CxfTransformationService,
> connector=CxfConnector{this=1389b3f, started=true, initialised=true,
> name='connector.cxf.0', disposed=false,
> numberOfConcurrentTransactedReceivers=4,
> createMultipleTransactedReceivers=true, connected=true,
> supportedProtocols=[cxf, cxf:http, cxf:https, cxf:jms, cxf:vm],
> serviceOverrides=null}, transformer=[XsltTransformer{this=163a320,
> name='xslt', ignoreBadInput=false, returnClass=interface
> org.w3c.dom.Document, sourceTypes=[class java.lang.String, class [B,
> interface javax.xml.transform.Source, class org.xml.sax.InputSource,
> interface org.dom4j.Document, interface org.w3c.dom.Document, interface
> org.w3c.dom.Element, class java.io.InputStream, interface
> org.mule.api.transport.OutputHandler, interface
> javax.xml.stream.XMLStreamReader, interface
> org.mule.module.xml.transformer.DelayedResult]},
> DomDocumentToXml{this=6ac615, name='DomtoXml', ignoreBadInput=false,
> returnClass=class java.lang.String, sourceTypes=[class java.lang.String,
> class [B, interface javax.xml.transform.Source, class
> org.xml.sax.InputSource, interface org.dom4j.Document, interface
> org.w3c.dom.Document, interface org.w3c.dom.Element, class
> java.io.InputStream, interface org.mule.api.transport.OutputHandler,
> interface javax.xml.stream.XMLStreamReader, interface
> org.mule.module.xml.transformer.DelayedResult]}, XmlToObject{this=1f2be27,
> name='XmlToObject', ignoreBadInput=false, returnClass=class
> java.lang.Object, sourceTypes=[class java.lang.String, class [B, class
> java.io.InputStream, interface org.w3c.dom.Document, interface
> org.dom4j.Document]}],
> name='endpoint.http.localhost.63081.services.CxfTransformationService',
> properties={proxy=true, enableMuleSoapHeaders=true,
> applyTransformersToProtocol=true},
> transactionConfig=Transaction{factory=null, action=NEVER, timeout=0},
> filter=null, deleteUnacceptedMessages=false, securityFilter=null,
> synchronous=true, initialState=started, responseTimeout=10000,
> endpointEncoding=UTF-8}. Message payload is of type: byte[]
> Type                  : org.mule.api.transport.DispatchException
> Code                  : MULE_ERROR-42999
> Payload               : [B@133f6dd
> JavaDoc               :
> http://www.mulesource.org/docs/site/current2/apidocs/org/mule/api/transport/DispatchException.html
> ********************************************************************************
> Exception stack is:
> 1. ns:PCM_OP_CUST_SET_STATUS_inputFlist :
> ns:PCM_OP_CUST_SET_STATUS_inputFlist
> (com.thoughtworks.xstream.mapper.CannotResolveClassException)
>   com.thoughtworks.xstream.mapper.DefaultMapper:49 (null)
> 2. Could not send message to Mule. (java.io.IOException)
>   org.mule.transport.cxf.transport.MuleUniversalConduit:265 (null)
> 3. Could not send message to Mule. (org.apache.cxf.interceptor.Fault)
>   org.mule.transport.cxf.transport.MuleUniversalConduit$1:189 (null)
> 4. Failed to route event via endpoint:
> DefaultOutboundEndpoint{endpointUri=http://localhost:63081/services/CxfTransformationService,
> connector=CxfConnector{this=1389b3f, started=true, initialised=true,
> name='connector.cxf.0', disposed=false,
> numberOfConcurrentTransactedReceivers=4,
> createMultipleTransactedReceivers=true, connected=true,
> supportedProtocols=[cxf, cxf:http, cxf:https, cxf:jms, cxf:vm],
> serviceOverrides=null}, transformer=[XsltTransformer{this=163a320,
> name='xslt', ignoreBadInput=false, returnClass=interface
> org.w3c.dom.Document, sourceTypes=[class java.lang.String, class [B,
> interface javax.xml.transform.Source, class org.xml.sax.InputSource,
> interface org.dom4j.Document, interface org.w3c.dom.Document, interface
> org.w3c.dom.Element, class java.io.InputStream, interface
> org.mule.api.transport.OutputHandler, interface
> javax.xml.stream.XMLStreamReader, interface
> org.mule.module.xml.transformer.DelayedResult]},
> DomDocumentToXml{this=6ac615, name='DomtoXml', ignoreBadInput=false,
> returnClass=class java.lang.String, sourceTypes=[class java.lang.String,
> class [B, interface javax.xml.transform.Source, class
> org.xml.sax.InputSource, interface org.dom4j.Document, interface
> org.w3c.dom.Document, interface org.w3c.dom.Element, class
> java.io.InputStream, interface org.mule.api.transport.OutputHandler,
> interface javax.xml.stream.XMLStreamReader, interface
> org.mule.module.xml.transformer.DelayedResult]}, XmlToObject{this=1f2be27,
> name='XmlToObject', ignoreBadInput=false, returnClass=class
> java.lang.Object, sourceTypes=[class java.lang.String, class [B, class
> java.io.InputStream, interface org.w3c.dom.Document, interface
> org.dom4j.Document]}],
> name='endpoint.http.localhost.63081.services.CxfTransformationService',
> properties={proxy=true, enableMuleSoapHeaders=true,
> applyTransformersToProtocol=true},
> transactionConfig=Transaction{factory=null, action=NEVER, timeout=0},
> filter=null, deleteUnacceptedMessages=false, securityFilter=null,
> synchronous=true, initialState=started, responseTimeout=10000,
> endpointEncoding=UTF-8}. Message payload is of type: byte[]
> (org.mule.api.transport.DispatchException)
>   org.mule.transport.AbstractMessageDispatcher:185
> (http://www.mulesource.org/docs/site/current2/apidocs/org/mule/api/transport/DispatchException.html)
> ********************************************************************************
> Root Exception stack trace:
>
>
>
> http://www.nabble.com/file/p26057217/CxfTransformation.zip
> CxfTransformation.zip
>  

--

Antoine Borg, Director of Services | Tel: +32 28 504 696
ricston Ltd., BP 2, 1180 Uccle, Brussels, BELGIUM

See our full schedule of Mule and Android courses:
http://www.ricston.com/courses/schedules/

email: _antoine.borg_@... <mailto:antoine.borg@...> |
blog: blog.ricston.com <http://blog.ricston.com> | web: ricston.com
<http://www.ricston.com/>



---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email