Hi, I am working with Servicemix 4.2 OSGI bundle and my use case flow is like below.
http client ---> servicemix http(mep in-out) --->camel ---> xslt su(mep in-out) --->htpp-su(mep in-out)---> out side service The same flow is working fine when the file size is less.Actual response size is 124 KB. <camel:camelContext xmlns="http://camel.apache.org/schema/spring" streamCache="true"> <camel:route> <camel:from uri="jbi:endpoint:http://planetsoft.com/picf2/MIB401Req/endpoint"/> <camel:convertBodyTo type="java.lang.String"></camel:convertBodyTo> <bean ref="converterUtil" method="convert"/> <camel:to uri="jbi:endpoint:http://planetsoft.com/picf2/MIB401ReqProxy/endpoint?mep=in-out" /> <camel:convertBodyTo type="javax.xml.transform.stream.StreamSource"/> <camel:convertBodyTo type="java.lang.String"></camel:convertBodyTo> <camel:convertBodyTo type="java.lang.String"></camel:convertBodyTo> </camel:route> </camel:camelContext> streamCache="true" attribute has added to camel context. found below exception with 124 KB Size: Exchange[Message: [Body is instance of java.xml.transform.StreamSource]]. Caused by: [org.apache.camel.NoTypeConversionAvailableException - No type converter available to convert from type: javax.xml.transform.stream.StreamSource to the required type: java.lang.String with value javax.xml.transform.stream.StreamSource@fd01b1] at org.apache.camel.impl.MessageSupport.getMandatoryBody(MessageSupport.java:102)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.processor.ConvertBodyProcessor.process(ConvertBodyProcessor.java:58)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.processor.interceptor.StreamCachingInterceptor.process(StreamCachingInterceptor.java:53)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:269)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.processor.Pipeline.process(Pipeline.java:125)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.processor.Pipeline.access$100(Pipeline.java:43)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.processor.Pipeline$1.done(Pipeline.java:143)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.processor.DefaultChannel$1.done(DefaultChannel.java:275)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.processor.RedeliveryErrorHandler$1.done(RedeliveryErrorHandler.java:311)[68:org.apache.camel.camel-core:2.6.0] at org.apache.camel.management.InstrumentationProcessor$1.done(InstrumentationProcessor.java:78)[68:org.apache.camel.camel-core:2.6.0] at org.apache.servicemix.camel.CamelConsumerEndpoint$1.call(CamelConsumerEndpoint.java:73)[180:servicemix-camel:2011.01.0] at org.apache.servicemix.camel.JbiBinding.runWithCamelContextClassLoader(JbiBinding.java:116)[180:servicemix-camel:2011.01.0] at org.apache.servicemix.camel.CamelConsumerEndpoint.process(CamelConsumerEndpoint.java:70)[180:servicemix-camel:2011.01.0] at org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:651)[121:servicemix-common:2011.01.0] at org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:623)[121:servicemix-common:2011.01.0] at org.apache.servicemix.common.AsyncBaseLifeCycle.processExchangeInTx(AsyncBaseLifeCycle.java:501)[121:servicemix-common:2011.01.0] at org.apache.servicemix.common.AsyncBaseLifeCycle$2.run(AsyncBaseLifeCycle.java:370)[121:servicemix-common:2011.01.0] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_24] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_24] at java.lang.Thread.run(Thread.java:662)[:1.6.0_24] Caused by: org.apache.camel.NoTypeConversionAvailableException: No type converter available to convert from type: javax.xml.transform.stream.StreamSource to the required type: java.lang.String with value javax.xml.transform.stream.StreamSource@fd01b1 Please find attached log file along with beans.xml. http://servicemix.396122.n5.nabble.com/file/n4665554/beans.xml beans.xml http://servicemix.396122.n5.nabble.com/file/n4665554/ihub.log.1 ihub.log.1 Regards, Praveen Chakinala -- View this message in context: http://servicemix.396122.n5.nabble.com/No-type-converter-available-to-convert-from-type-javax-xml-transform-stream-StreamSource-to-the-reque-tp4665554p4665554.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
