On Thu, Sep 22, 2011 at 3:39 PM, pchakinala <[email protected]> wrote: > 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. >
You can take a look at what Jetty Client supports from the Jetty website. http://www.eclipse.org/jetty/ You may also wait for the next Apache SMX 4.4 release which has Camel 2.8.1, that has many fixes and most likely works with the camel-http4 component as well. Alternatively if you cannot wait, then FuseSource have a SMX 4.4.1 release already http://fusesource.com/downloads/ > > > 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. > -- Claus Ibsen ----------------- FuseSource Email: [email protected] Web: http://fusesource.com Twitter: davsclaus, fusenews Blog: http://davsclaus.blogspot.com/ Author of Camel in Action: http://www.manning.com/ibsen/
