Hi, i developed a Route that calls a recipientList and then a XSLT
transformation. When I try the route without the recipient list (the URI of
the endpoint in the route) the route works. But when I call the recipient
list the route returns the error  18:35:32,486 | ERROR | qtp4206788-62    |
DefaultErrorHandler              | 91 - org.apache.camel.camel-core - 2.8.5
| Failed delivery for exchangeId: ID-fluxit-ntb-43-49778-1366740451384-63-1.
Exhausted after delivery attempt: 1 caught:
org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint:
org.apache.camel.converter.stream.CachedOutputStream$WrappedInputStream@1458f36
due to: org.osgi.service.blueprint.container.NoSuchComponentException: No
component with id
'org.apache.camel.converter.stream.CachedOutputStream$WrappedInputStream@1458f36'
could be foundorg.apache.camel.ResolveEndpointFailedException: Failed to
resolve endpoint:
org.apache.camel.converter.stream.CachedOutputStream$WrappedInputStream@1458f36
due to: org.osgi.service.blueprint.container.NoSuchComponentException: No
component with id
'org.apache.camel.converter.stream.CachedOutputStream$WrappedInputStream@1458f36'
could be found  at
org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:448)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:50)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.util.ExchangeHelper.resolveEndpoint(ExchangeHelper.java:84)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.RecipientListProcessor.resolveEndpoint(RecipientListProcessor.java:218)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.RecipientListProcessor.createProcessorExchangePairs(RecipientListProcessor.java:158)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:207)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.RecipientList.sendToRecipientList(RecipientList.java:150)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.RecipientList.process(RecipientList.java:111)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.Pipeline.process(Pipeline.java:116)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.Pipeline.process(Pipeline.java:79)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:90)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:318)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:209)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.interceptor.StreamCachingInterceptor.process(StreamCachingInterceptor.java:53)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:306)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.Pipeline.process(Pipeline.java:116)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.Pipeline.process(Pipeline.java:79)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.UnitOfWorkProcessor.processAsync(UnitOfWorkProcessor.java:139)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:106)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:85)[91:org.apache.camel.camel-core:2.8.5]
at
org.apache.camel.component.cxf.CxfConsumer$1.syncInvoke(CxfConsumer.java:121)[150:org.apache.camel.camel-cxf:2.8.5]
at
org.apache.camel.component.cxf.CxfConsumer$1.invoke(CxfConsumer.java:71)[150:org.apache.camel.camel-cxf:2.8.5]
at
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)[141:org.apache.cxf.bundle:2.4.6]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)[:1.6.0_30]
at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_30]
at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_30]  at
org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)[141:org.apache.cxf.bundle:2.4.6]
at
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:106)[141:org.apache.cxf.bundle:2.4.6]
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)[141:org.apache.cxf.bundle:2.4.6]
at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[141:org.apache.cxf.bundle:2.4.6]
at
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:207)[141:org.apache.cxf.bundle:2.4.6]
at
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:209)[141:org.apache.cxf.bundle:2.4.6]
at
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:191)[141:org.apache.cxf.bundle:2.4.6]
at
org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:114)[141:org.apache.cxf.bundle:2.4.6]
at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:185)[141:org.apache.cxf.bundle:2.4.6]
at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:108)[141:org.apache.cxf.bundle:2.4.6]
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:713)[109:org.apache.geronimo.specs.geronimo-servlet_2.5_spec:1.1.2]
at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:164)[141:org.apache.cxf.bundle:2.4.6]
at
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:538)[97:org.eclipse.jetty.servlet:7.4.5.v20110725]
at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:478)[97:org.eclipse.jetty.servlet:7.4.5.v20110725]
at
org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:70)[111:org.ops4j.pax.web.pax-web-jetty:1.0.7]
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)[96:org.eclipse.jetty.server:7.4.5.v20110725]
at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:517)[99:org.eclipse.jetty.security:7.4.5.v20110725]
at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:225)[96:org.eclipse.jetty.server:7.4.5.v20110725]
at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:937)[96:org.eclipse.jetty.server:7.4.5.v20110725]
at
org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:116)[111:org.ops4j.pax.web.pax-web-jetty:1.0.7]
at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:406)[97:org.eclipse.jetty.servlet:7.4.5.v20110725]
at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183)[96:org.eclipse.jetty.server:7.4.5.v20110725]
at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:871)[96:org.eclipse.jetty.server:7.4.5.v20110725]
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)[96:org.eclipse.jetty.server:7.4.5.v20110725]
at
org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:72)[111:org.ops4j.pax.web.pax-web-jetty:1.0.7]
at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)[96:org.eclipse.jetty.server:7.4.5.v20110725]
at
org.eclipse.jetty.server.Server.handle(Server.java:346)[96:org.eclipse.jetty.server:7.4.5.v20110725]
at
org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:589)[96:org.eclipse.jetty.server:7.4.5.v20110725]
at
org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:1065)[96:org.eclipse.jetty.server:7.4.5.v20110725]
at
org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:823)[100:org.eclipse.jetty.http:7.4.5.v20110725]
at
org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:220)[100:org.eclipse.jetty.http:7.4.5.v20110725]
at
org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:411)[96:org.eclipse.jetty.server:7.4.5.v20110725]
at
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:535)[98:org.eclipse.jetty.io:7.4.5.v20110725]
at
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)[98:org.eclipse.jetty.io:7.4.5.v20110725]
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:529)[108:org.eclipse.jetty.util:7.4.5.v20110725]
at java.lang.Thread.run(Thread.java:662)[:1.6.0_30]My route is @Override
public void configure() throws Exception        {       
from("cxf:bean:pruebaBridgeLegacyParamsConsumerEndpoint").streamCaching()       
        
.recipientList(bean("routeParams", "getURLDestination"))                
.to("xslt:xslt/transformationParamsXSLT.xslt"); }I use the recipientList to
add the some of the request parameters to the POST parameters HTTP. The
recipientList @Handler  @RecipientList  public String
getURLDestination(Exchange exchange)    {                              //URL 
mock               String
toEndpoint = "http://localhost:80/vessel_visitors.xml";;         return 
toEndpoint;      
// the URL is well//            return new
StringBuffer(toEndpoint).append(getApplicationName())//                 
.append(getFilterName()).append(getMandatoryParams()).toString();       }I tried
to convert the Body to String before and after the RecipientList, and I put
this Strategy, but the error was the same:public Exchange aggregate(Exchange
oldExchange, Exchange newExchange) {         List list;         Exchange
answer = oldExchange;         if (oldExchange == null) {             answer
= new DefaultExchange(newExchange);             list = new ArrayList();         
   
answer.setProperty(Exchange.GROUPED_EXCHANGE, list);         } else {           
 
list = oldExchange.getProperty(Exchange.GROUPED_EXCHANGE, List.class);        
}         Message message = newExchange.getIn();        
message.setBody(newExchange.getIn().getBody(String.class));         if
(newExchange != null) {             list.add(newExchange);         }        
return answer;     } 



--
View this message in context: 
http://camel.465427.n5.nabble.com/CachedOutputStream-error-when-call-endpoint-from-a-recipientList-tp5731378.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to