|
Hmm… figured out what the problem
was. Something custom I was doing J… From: It appears that the ChainedComponent expects to work with
classes that extend the StreamSource class and since I am trying to use the
XStreamSource class for the content of my normalized messages it bombs out when
handling services of this type. XStreamSource extends some XStream
specific class so it causes a ClassCastException when the ChainedComponent
tries to work with it. Any ideas on resolving this? Here is the
stack trace: java.lang.ClassCastException: org.servicemix.components.util.xstream.XStreamSource
at
com.sterling.servicemix.component.ChainedComponent.invokeService(ChainedComponent.java:105)
at
com.sterling.servicemix.component.ChainedComponent.transform(ChainedComponent.java:70)
at
org.servicemix.components.util.TransformComponentSupport.onMessageExchange(TransformComponentSupport.java:47)
at
org.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:590)
at org.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:182)
at org.servicemix.jbi.nmr.flow.seda.SedaFlow.doSend(SedaFlow.java:140)
at org.servicemix.jbi.nmr.flow.AbstractFlow.send(AbstractFlow.java:124)
at org.servicemix.jbi.nmr.Broker.sendExchangePacket(Broker.java:289)
at
org.servicemix.jbi.container.JBIContainer.sendExchange(JBIContainer.java:590)
at
org.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(DeliveryChannelImpl.java:349)
at
org.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(DeliveryChannelImpl.java:423)
at
org.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(DeliveryChannelImpl.java:400)
at org.servicemix.components.http.HttpInOutBinding.processInOut(HttpInOutBinding.java:61)
at
org.servicemix.components.http.HttpInOutBinding.process(HttpInOutBinding.java:46)
at org.servicemix.components.http.BindingServlet.doGet(BindingServlet.java:68)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)
|
- [servicemix-user] XStreamSource and ChainedComponent Jeffrey Puro
- Re: [servicemix-user] XStreamSource and ChainedCompon... Guillaume Nodet
- RE: [servicemix-user] XStreamSource and ChainedCompon... Jeffrey Puro
