Hi 
I am getting intermittent error when invoking a restlet endpoint using camel
http. Any help will be really appreciated

Camel http is throwing the error as 
Error : org.apache.commons.httpclient.NoHttpResponseException: The server
10.171.80.43 failed to respond ::::
org.apache.commons.httpclient.NoHttpResponseException: The server
10.171.80.43 failed to respond
        at
org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1976)
        at
org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)
        at
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
        at
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
        at
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
        at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
        at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
        at
org.apache.camel.component.http.HttpProducer.executeMethod(HttpProducer.java:244)
        at
org.apache.camel.component.http.HttpProducer.process(HttpProducer.java:144)
        at
org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)
        at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:113)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72)
        at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)
        at
org.apache.camel.processor.TryProcessor.process(TryProcessor.java:111)
        at
org.apache.camel.processor.TryProcessor.process(TryProcessor.java:82)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72)
        at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)
        at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:105)
        at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:87)
        at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:103)
        at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:562)
        at
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:500)
        at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:468)
        at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325)
        at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263)
        at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1103)
        at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1095)
        at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:992)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:744)


Whereas the restlet endpoint is logging the following in DEBUG mode.
2014-12-23 13:38:01,634 | DEBUG | estlet-981626700 | Server                     
     
| ?                                   ? | 223 - org.restlet -
2.1.7.v20140209-2035 |
Unable to handle outbound message
java.io.IOException: Can't find the parent request in the empty list of
inbound messages.
        at
org.restlet.engine.connector.HttpServerHelper.canHandle(HttpServerHelper.java:103)[223:org.restlet:2.1.7.v20140209-2035]
        at
org.restlet.engine.connector.ServerConnectionHelper.doHandleOutbound(ServerConnectionHelper.java:210)[223:org.restlet:2.1.7.v20140209-2035]
        at
org.restlet.engine.connector.BaseHelper.handleOutbound(BaseHelper.java:627)[223:org.restlet:2.1.7.v20140209-2035]
        at
org.restlet.engine.connector.ServerConnectionHelper.handleOutbound(ServerConnectionHelper.java:267)[223:org.restlet:2.1.7.v20140209-2035]
        at
org.restlet.engine.connector.BaseHelper.control(BaseHelper.java:240)[223:org.restlet:2.1.7.v20140209-2035]
        at
org.restlet.engine.connector.Controller.doRun(Controller.java:88)[223:org.restlet:2.1.7.v20140209-2035]
        at
org.restlet.engine.connector.ConnectionController.doRun(ConnectionController.java:162)[223:org.restlet:2.1.7.v20140209-2035]
        at
org.restlet.engine.connector.Controller.run(Controller.java:159)[223:org.restlet:2.1.7.v20140209-2035]
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_51]
        at
java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_51]
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_51]
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_51]
 



--
View this message in context: 
http://servicemix.396122.n5.nabble.com/intermittent-error-in-camel-http-call-to-a-restlet-endpoint-tp5722028.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to