|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
Exception in XSL TRANSFORMATIONHi,
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 TRANSFORMATIONWhat 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 |
| Free embeddable forum powered by Nabble | Forum Help |