Why configuring ssl certificate in cxf service causes Read timed out ?
Issue
- While running the CXF based webservice client using SSL why does it cause the following isue:
SocketTimeoutException: A timeout error occurred whilst performing an SSL socket operation, read, 44497, java.net.SocketTimeoutException: Read timed out
- The WARNING message appears in the log is as following:
WARN | Consumer[testConsumer] | EndpointMessageListener | 139 - org.apache.camel.camel-core - 2.9.0.fuse-70-097 | Execution of JMS message listener failed. Caused by: [org.apache.camel.RuntimeCamelException - java.net.SocketTimeoutException: Read timed out]
org.apache.camel.RuntimeCamelException: java.net.SocketTimeoutException: Read timed out
at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1277)[139:org.apache.camel.camel-core:2.9.0.fuse-70-097]
at org.apache.camel.component.jms.EndpointMessageListener$EndpointMessageListenerAsyncCallback.done(EndpointMessageListener.java:187)[146:org.apache.camel.camel-jms:2.9.0.fuse-70-097]
at org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:108)[146:org.apache.camel.camel-jms:2.9.0.fuse-70-097]
at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:560)[145:org.springframework.jms:3.0.7.RELEASE]
at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:498)[145:org.springframework.jms:3.0.7.RELEASE]
at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467)[145:org.springframework.jms:3.0.7.RELEASE]
at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325)[145:org.springframework.jms:3.0.7.RELEASE]
at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263)[145:org.springframework.jms:3.0.7.RELEASE]
at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058)[145:org.springframework.jms:3.0.7.RELEASE]
at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050)[145:org.springframework.jms:3.0.7.RELEASE]
at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947)[145:org.springframework.jms:3.0.7.RELEASE]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_30]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_30]
at java.lang.Thread.run(Thread.java:662)[:1.6.0_30]
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)[:1.6.0_30]
at java.net.SocketInputStream.read(SocketInputStream.java:129)[:1.6.0_30]
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)[:1.6.0_30]
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)[:1.6.0_30]
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)[:1.6.0_30]
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:697)[:1.6.0_30]
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:640)[:1.6.0_30]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1195)[:1.6.0_30]
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:379)[:1.6.0_30]
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1570)[167:org.apache.cxf.bundle:2.5.0.fuse-70-097]
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream$1.run(HTTPConduit.java:1518)[167:org.apache.cxf.bundle:2.5.0.fuse-70-097]
at org.apache.cxf.workqueue.AutomaticWorkQueueImpl$3.run(AutomaticWorkQueueImpl.java:395)[167:org.apache.cxf.bundle:2.5.0.fuse-70-097]
... 3 more
Environment
- Red Hat JBoss Fuse
- 6.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.