1 Reply Latest reply on Mar 15, 2012 5:43 AM by davsclaus

    what happened with http component in 4.4.1 02-05?

    paleno89

      i  updated my apache-servicemix-4.4.1-fuse-00-06  to apache-servicemix-4.4.1-fuse-02-05 .

      And i have been surprised when i get an error for http endpoint:

      (URI.java:147)[176:org.apache.servicemix.bundles.commons-httpclient:3.1.0.5]

              at org.apache.commons.httpclient.HttpMethodBase.getURI(HttpMethodBase.java:265)[176:org.apache.servicemix.bundles.commons-httpclient:3.1.0.5]

              at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:383)[176:org.apache.servicemix.bundles.commons-httpclient:3.1.0.5]

              at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)[176:org.apache.servicemix.bundles.commons-httpclient:3.1.0.5]

              at org.apache.camel.component.http.HttpProducer.executeMethod(HttpProducer.java:244)[218:org.apache.camel.camel-http:2.8.0.fuse-02-05]

              at org.apache.camel.component.http.HttpProducer.process(HttpProducer.java:146)[218:org.apache.camel.camel-http:2.8.0.fuse-02-05]

              at org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:61)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:114)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:284)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:109)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:61)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:61)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:61)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.fabric.FabricTraceProcessor.process(FabricTraceProcessor.java:59)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:61)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:318)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:209)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:306)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:61)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.Pipeline.process(Pipeline.java:116)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.Pipeline.process(Pipeline.java:79)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:61)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:318)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:209)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.spring.spi.TransactionErrorHandler.processByErrorHandler(TransactionErrorHandler.java:206)[91:org.apache.camel.camel-spring:2.8.0.fuse-02-05]

              at org.apache.camel.spring.spi.TransactionErrorHandler$1.doInTransactionWithoutResult(TransactionErrorHandler.java:166)[91:org.apache.camel.camel-spring:2.8.0.fuse-02-05]

              at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33)[92:org.springframework.transaction:3.0.5.RELEASE]

              at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)[92:org.springframework.transaction:3.0.5.RELEASE]

              at org.apache.camel.spring.spi.TransactionErrorHandler.doInTransactionTemplate(TransactionErrorHandler.java:159)[91:org.apache.camel.camel-spring:2.8.0.fuse-02-05]

              at org.apache.camel.spring.spi.TransactionErrorHandler.processInTransaction(TransactionErrorHandler.java:120)[91:org.apache.camel.camel-spring:2.8.0.fuse-02-05]

              at org.apache.camel.spring.spi.TransactionErrorHandler.process(TransactionErrorHandler.java:94)[91:org.apache.camel.camel-spring:2.8.0.fuse-02-05]

              at org.apache.camel.spring.spi.TransactionErrorHandler.process(TransactionErrorHandler.java:103)[91:org.apache.camel.camel-spring:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.fabric.FabricTraceProcessor.process(FabricTraceProcessor.java:59)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:318)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:209)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:306)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.UnitOfWorkProcessor.processAsync(UnitOfWorkProcessor.java:139)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:106)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:85)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.component.timer.TimerConsumer.sendTimerExchange(TimerConsumer.java:121)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at org.apache.camel.component.timer.TimerConsumer$1.run(TimerConsumer.java:58)[89:org.apache.camel.camel-core:2.8.0.fuse-02-05]

              at java.util.TimerThread.mainLoop(Timer.java:512)[:1.6.0_30]

              at java.util.TimerThread.run(Timer.java:462)[:1.6.0_30]

       

      Then i try apache-servicemix-4.4.1-fuse-03-06, but i get same error.

      Any suggestions?

       

      Edited by: paleno89 on Mar 14, 2012 12:20 PM

        • 1. Re: what happened with http component in 4.4.1 02-05?
          davsclaus

          Hi

           

          I suggest to enable some DEBUG logging to see what is happening.

          The http client says the uri is invalid, so you may have some mistakes in there.

           

          You can also write an unit test / standalone java app. And then debug the code, and see whats going on.

           

          Also consider the http client is very old, there is a newer alternative camel-http4.