Does camel-jetty supports proxy configuration? As per the below url source 
camel-jetty supports ssl only.

 

http://camel.apache.org/jetty.html

 

We require ssl along with proxy support to call external service.

 

Regards,

Praveen Chakinala

 

From: Claus Ibsen-2 [via ServiceMix] 
[mailto:[email protected]] 
Sent: Thursday, September 22, 2011 6:46 PM
To: pchakinala
Subject: Re: servicemix-htpp commons-http client 4.2 support

 

I guess there is a NPE bug in that Camel version shipped with SMX. 

You may try with the Jetty http component instead. As jetty can do 
both consumer and producer 

The next SMX release has a new version of Camel. camel-http4 has been 
improved recently. So that may work better. 

On Thu, Sep 22, 2011 at 11:04 AM, pchakinala 
<[hidden email]> wrote: 


> Hi Claus, 
> I have used camel-http4 component instead of sm-http. 
> Our usecase flow is like below 
> 
> http client --> camel-jetty---> camel-http4-->external service 
> 
>  <camel:camelContext xmlns="http://camel.apache.org/schema/spring"; 
> streamCache="true"> 
> 
>    <camel:route> 
>     <camel:from 
> uri="jetty:http://0.0.0.0:15000/jetty?matchOnUriPrefix=true"/> 
>       <camel:to 
> uri="http4://localhost:8080/jsp-examples/checkbox/tpsStub.jsp"/> 
>     </camel:route> 
> 
>  </camel:camelContext> 
> 
> We observed Null pointer exception.Is there any issue withconfiguration 
> Exception: 
> STATUS: 500 
> java.lang.NullPointerException 
>        at java.lang.StringBuilder.<init>(StringBuilder.java:92) 
>        at 
> org.apache.camel.component.http4.HttpProducer.createMethod(HttpProducer.java:285)
>  
>        at 
> org.apache.camel.component.http4.HttpProducer.process(HttpProducer.java:78) 
>        at 
> org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)
>  
>        at 
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>  
>        at 
> org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:104)
>  
>        at 
> org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:272) 
>        at 
> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:98) 
>        at 
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>  
>        at 
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
>  
>        at 
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
>  
>        at 
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
>  
>        at 
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>  
>        at 
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
>  
>        at 
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
>  
>        at 
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)
>  
>        at 
> org.apache.camel.processor.interceptor.StreamCachingInterceptor.process(StreamCachingInterceptor.java:53)
>  
>        at 
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>  
>        at 
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
>  
>        at 
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
>  
>        at 
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:269) 
>        at 
> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:102)
>  
>        at 
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>  
>        at 
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
>  
>        at 
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
>  
>        at 
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
>  
>        at 
> org.apache.camel.component.jetty.CamelContinuationServlet.service(CamelContinuationServlet.java:103)
>  
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) 
>        at 
> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534) 
>        at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1351)
>  
>        at 
> org.eclipse.jetty.servlets.MultiPartFilter.doFilter(MultiPartFilter.java:97) 
>        at 
> org.apache.camel.component.jetty.CamelMultipartFilter.doFilter(CamelMultipartFilter.java:41)
>  
>        at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322)
>  
>        at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:473) 
>        at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:929)
>  
>        at 
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403) 
>        at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
>  
>        at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) 
>        at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)
>  
>        at org.eclipse.jetty.server.Server.handle(Server.java:348) 
>        at 
> org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596)
>  
>        at 
> org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:1068)
>  
>        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:805) 
>        at 
> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:218) 
>        at 
> org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426) 
>        at 
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:508)
>  
>        at 
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)
>  
>        at 
> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
>  
>        at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:451)
>  
>        at java.lang.Thread.run(Thread.java:662) 
> http://servicemix.396122.n5.nabble.com/file/n4829507/servicemix.log
> servicemix.log 
> please suggest 
> Regards, 
> Praveen Chakinala 
> 
> 
> 
> -- 
> View this message in context: 
> http://servicemix.396122.n5.nabble.com/servicemix-htpp-commons-http-client-4-2-support-tp4825143p4829507.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com. 
> 




-- 
Claus Ibsen 
----------------- 
FuseSource 
Email: [hidden email] 
Web: http://fusesource.com
Twitter: davsclaus, fusenews 
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/



  _____  

If you reply to this email, your message will be added to the discussion below:

http://servicemix.396122.n5.nabble.com/servicemix-htpp-commons-http-client-4-2-support-tp4825143p4830123.html
 

To unsubscribe from servicemix-htpp commons-http client 4.2 support, click here 
<http://servicemix.396122.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4825143&code=cHJhdmVlbi5jaGFraW5hbGFAcGxhbmV0c29mdC5jb218NDgyNTE0M3wtMjAwNDE3OTQwNg==>
 . 



--
View this message in context: 
http://servicemix.396122.n5.nabble.com/servicemix-htpp-commons-http-client-4-2-support-tp4825143p4830200.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to