Hi,
Thanks for the Reply. I have enabled Debug and found below error msg.
Below are the configuration details.
----------------------
JMS-SU
----------------------
----------------------
CAMEL_SU :
----------------------
//TransactionSubType/typeValue = 1000600002
-----------------------
Exception Details:
------------------------
14:26:08,903 | DEBUG | ix-http-thread-4 | ltiThreadedHttpConnectionManager |
ConnectionManager$ConnectionPool 961 | Notifying no-one, there are no
waiting threads
14:26:08,918 | DEBUG | x-camel-thread-2 | DefaultTypeConverter |
l.converter.DefaultTypeConverter 96 | No type converter available to
convert from type: javax.xml.transform.stream.StreamSource to the required
type: org.apache.camel.StreamCache with value
javax.xml.transform.stream.streamsou...@c03f7e Caused by:
java.io.IOException: Attempted read on closed stream.. Will ignore this and
continue.
14:26:08,950 | DEBUG | x-camel-thread-2 | DefaultTypeConverter |
l.converter.DefaultTypeConverter 96 | No type converter available to
convert from type: javax.xml.transform.stream.StreamSource to the required
type: org.w3c.dom.Document with value
javax.xml.transform.stream.streamsou...@c03f7e Caused by:
java.io.IOException: Attempted read on closed stream.. Will ignore this and
continue.
14:26:09,028 | DEBUG | x-camel-thread-2 | DefaultErrorHandler |
rg.apache.camel.processor.Logger 197 | Failed delivery for exchangeId:
877d2f13-242d-4ff3-89c6-2d1a28b33fa4. On delivery attempt: 0 caught:
java.lang.ClassCastException: javax.xml.transform.stream.StreamSource
14:26:09,106 | ERROR | x-camel-thread-2 | DefaultErrorHandler |
rg.apache.camel.processor.Logger 248 | Failed delivery for exchangeId:
877d2f13-242d-4ff3-89c6-2d1a28b33fa4. Exhausted after delivery attempt: 1
caught: java.lang.ClassCastException:
javax.xml.transform.stream.StreamSource
java.lang.ClassCastException: javax.xml.transform.stream.StreamSource
at
com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:115)
at
com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:97)
at
com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.evaluate(XPathExpressionImpl.java:178)
at
org.apache.camel.builder.xml.XPathBuilder.doInEvaluateAs(XPathBuilder.java:492)
at
org.apache.camel.builder.xml.XPathBuilder.evaluateAs(XPathBuilder.java:464)
at
org.apache.camel.builder.xml.XPathBuilder.matches(XPathBuilder.java:121)
at
org.apache.camel.processor.FilterProcessor.process(FilterProcessor.java:42)
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
at
org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
at
org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
at
org.apache.camel.processor.interceptor.StreamCachingInterceptor.process(StreamCachingInterceptor.java:52)
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
at
org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:177)
at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:143)
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:88)
at
org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
at
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:228)
at org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
at
org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:66)
at
org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
at
org.apache.servicemix.camel.CamelProviderEndpoint$1.call(CamelProviderEndpoint.java:100)
at
org.apache.servicemix.camel.JbiBinding.runWithCamelContextClassLoader(JbiBinding.java:108)
at
org.apache.servicemix.camel.CamelProviderEndpoint.handleActiveProviderExchange(CamelProviderEndpoint.java:98)
at
org.apache.servicemix.camel.CamelProviderEndpoint.process(CamelProviderEndpoint.java:77)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:627)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:581)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchangeInTx(AsyncBaseLifeCycle.java:478)
at
org.apache.servicemix.common.AsyncBaseLifeCycle$2.run(AsyncBaseLifeCycle.java:347)
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)
14:26:09,137 | DEBUG | x-camel-thread-2 | DefaultErrorHandler |
processor.RedeliveryErrorHandler 377 | This exchange is not handled so its
marked as failed: Exchange[Message: [Body is instance of
java.xml.transform.StreamSource]]
14:26:09,137 | DEBUG | x-camel-thread-2 | Pipeline |
.apache.camel.processor.Pipeline 99 | Message exchange has failed so
breaking out of pipeline: Exchange[Message: [Body is instance of
java.xml.transform.StreamSource]] Exception: java.lang.ClassCastException:
javax.xml.transform.stream.StreamSource
14:26:09,137 | WARN | x-camel-thread-2 | SimpleEndpoint |
.common.endpoints.SimpleEndpoint 90 | SimpleEndpoint.fail called:
14:26:09,481 | DEBUG | tenerContainer-1 | JmsTransactionManager |
stractPlatformTransactionManager 730 | Initiating transaction commit
14:26:09,481 | DEBUG | x-camel-thread-2 | NMR |
.servicemix.nmr.core.ChannelImpl 274 | Channel
org.apache.servicemix.nmr.core.channeli...@4fee5c dispatching exchange: [
id: 810c1373-9898-44b7-a3ef-01ee24782154
mep: InOnly
status: Error
role: Provider
target:
PropertyMatchingReference[{SERVICE_NAME={http://planetsoft.com/picf2}routerManuTransmit}]
properties: [
javax.jbi.ServiceEndpoint =
org.apache.servicemix.jbi.runtime.impl.serviceendpointi...@1c4390a
javax.jbi.messaging.MessageExchange =
org.apache.servicemix.jbi.runtime.impl.inonlyi...@3dfc8b
javax.jbi.messaging.sendSync =
javax.jbi.servicedesc.ServiceEndpoint =
org.apache.servicemix.jbi.runtime.impl.endpointi...@1bca8e2
javax.jbi.ServiceName =
{http://planetsoft.com/picf2}routerManuTransmit
org.apache.servicemix.correlationId =
810c1373-9898-44b7-a3ef-01ee24782154
javax.jbi.transaction.jta =
javax.jbi.InterfaceName =
org.apache.servicemix.senderEndpoint =
{http://planetsoft.com/picf2}jmsManuTransmitProcessor:endpoint
]
In: [
content: org.apache.servicemix.soap.util.stax.staxsou...@18f36ef
]
error: [
org.apache.servicemix.jbi.exception.FaultException: Fault occured for
InOnly exchange
at
org.apache.servicemix.camel.CamelProviderEndpoint.onFailure(CamelProviderEndpoint.java:154)
at
org.apache.camel.impl.DefaultUnitOfWork.done(DefaultUnitOfWork.java:143)
at
org.apache.camel.processor.UnitOfWorkProcessor.done(UnitOfWorkProcessor.java:82)
at
org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:71)
at
org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
at
org.apache.servicemix.camel.CamelProviderEndpoint$1.call(CamelProviderEndpoint.java:100)
at
org.apache.servicemix.camel.JbiBinding.runWithCamelContextClassLoader(JbiBinding.java:108)
at
org.apache.servicemix.camel.CamelProviderEndpoint.handleActiveProviderExchange(CamelProviderEndpoint.java:98)
at
org.apache.servicemix.camel.CamelProviderEndpoint.process(CamelProviderEndpoint.java:77)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:627)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:581)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchangeInTx(AsyncBaseLifeCycle.java:478)
at
org.apache.servicemix.common.AsyncBaseLifeCycle$2.run(AsyncBaseLifeCycle.java:347)
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)
]
]
14:26:09,481 | DEBUG | tenerContainer-1 | JmsTransactionManager |
connection.JmsTransactionManager 234 | Committing JMS transaction on
Session [PooledSession { ActiveMQSession
{id=ID:PraveenChakinala-1909-1285231842529-0:0:4,started=true} }]
14:26:09,481 | DEBUG | tenerContainer-1 | ActiveMQSession |
.apache.activemq.ActiveMQSession 508 |
ID:PraveenChakinala-1909-1285231842529-0:0:4 Transaction Commit :null
14:26:09,481 | DEBUG | tenerContainer-1 | ActiveMQSession |
.apache.activemq.ActiveMQSession 528 |
ID:PraveenChakinala-1909-1285231842529-0:0:4 Transaction Rollback
14:26:09,481 | DEBUG | tenerContainer-1 | JmsTransactionManager |
stractPlatformTransactionManager 371 | Creating new transaction with name
[null]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT
14:26:09,481 | DEBUG | tenerContainer-1 | JmsTransactionManager |
connection.JmsTransactionManager 186 | Created JMS transaction on Session
[PooledSession { ActiveMQSession
{id=ID:PraveenChakinala-1909-1285231842529-0:0:4,started=true} }] from
Connection [PooledConnection { org.jencks.amqpool.xaconnectionp...@c60f03 }]
14:26:09,481 | DEBUG | x-camel-thread-2 | NMR |
.servicemix.nmr.core.ChannelImpl 198 | Channel
org.apache.servicemix.nmr.core.channeli...@4fee5c delivering exchange: [
id: 810c1373-9898-44b7-a3ef-01ee24782154
mep: InOnly
status: Error
role: Provider
target:
PropertyMatchingReference[{SERVICE_NAME={http://planetsoft.com/picf2}routerManuTransmit}]
properties: [
javax.jbi.ServiceEndpoint =
org.apache.servicemix.jbi.runtime.impl.serviceendpointi...@1c4390a
javax.jbi.messaging.MessageExchange =
org.apache.servicemix.jbi.runtime.impl.inonlyi...@3dfc8b
javax.jbi.messaging.sendSync =
javax.jbi.servicedesc.ServiceEndpoint =
org.apache.servicemix.jbi.runtime.impl.endpointi...@1bca8e2
javax.jbi.ServiceName =
{http://planetsoft.com/picf2}routerManuTransmit
org.apache.servicemix.correlationId =
810c1373-9898-44b7-a3ef-01ee24782154
javax.jbi.transaction.jta =
javax.jbi.InterfaceName =
org.apache.servicemix.senderEndpoint =
{http://planetsoft.com/picf2}jmsManuTransmitProcessor:endpoint
]
In: [
content: org.apache.servicemix.soap.util.stax.staxsou...@18f36ef
]
error: [
org.apache.servicemix.jbi.exception.FaultException: Fault occured for
InOnly exchange
at
org.apache.servicemix.camel.CamelProviderEndpoint.onFailure(CamelProviderEndpoint.java:154)
at
org.apache.camel.impl.DefaultUnitOfWork.done(DefaultUnitOfWork.java:143)
at
org.apache.camel.processor.UnitOfWorkProcessor.done(UnitOfWorkProcessor.java:82)
at
org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:71)
at
org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
at
org.apache.servicemix.camel.CamelProviderEndpoint$1.call(CamelProviderEndpoint.java:100)
at
org.apache.servicemix.camel.JbiBinding.runWithCamelContextClassLoader(JbiBinding.java:108)
at
org.apache.servicemix.camel.CamelProviderEndpoint.handleActiveProviderExchange(CamelProviderEndpoint.java:98)
at
org.apache.servicemix.camel.CamelProviderEndpoint.process(CamelProviderEndpoint.java:77)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:627)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:581)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchangeInTx(AsyncBaseLifeCycle.java:478)
at
org.apache.servicemix.common.AsyncBaseLifeCycle$2.run(AsyncBaseLifeCycle.java:347)
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)
]
]
14:26:09,512 | DEBUG | tenerContainer-1 | DefaultMessageListenerContainer |
AbstractMessageListenerContainer 589 | Initiating transaction rollback on
application exception
javax.jms.JMSException: Error sending JBI exchange
at
org.apache.servicemix.jms.endpoints.AbstractConsumerEndpoint.onMessage(AbstractConsumerEndpoint.java:580)
at
org.apache.servicemix.jms.endpoints.JmsConsumerEndpoint$1.onMessage(JmsConsumerEndpoint.java:505)
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:518)
at
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:479)
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:451)
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:323)
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:241)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:982)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:974)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:876)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.servicemix.jbi.exception.FaultException: Fault occured
for InOnly exchange
at
org.apache.servicemix.camel.CamelProviderEndpoint.onFailure(CamelProviderEndpoint.java:154)
at
org.apache.camel.impl.DefaultUnitOfWork.done(DefaultUnitOfWork.java:143)
at
org.apache.camel.processor.UnitOfWorkProcessor.done(UnitOfWorkProcessor.java:82)
at
org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:71)
at
org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
at
org.apache.servicemix.camel.CamelProviderEndpoint$1.call(CamelProviderEndpoint.java:100)
at
org.apache.servicemix.camel.JbiBinding.runWithCamelContextClassLoader(JbiBinding.java:108)
at
org.apache.servicemix.camel.CamelProviderEndpoint.handleActiveProviderExchange(CamelProviderEndpoint.java:98)
at
org.apache.servicemix.camel.CamelProviderEndpoint.process(CamelProviderEndpoint.java:77)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:627)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:581)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchangeInTx(AsyncBaseLifeCycle.java:478)
at
org.apache.servicemix.common.AsyncBaseLifeCycle$2.run(AsyncBaseLifeCycle.java:347)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
Regards,
Praveen Chakinala
--
View this message in context:
http://servicemix.396122.n5.nabble.com/Servicemix-4-2-Transactions-And-message-Persistence-tp2843707p2852433.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.