I have a working RM client and server (Thanks!) using signed certificates. It appears that
after the request is done, the server is resending a response again and failing becuase it
can not. I am seeing the following stack trace:
| 10:40:39,507 INFO [RetransmissionQueueImpl] WS-RM retransmission of message 1.
| 10:40:39,507 INFO [ContextUtils] retrieving MAPs from context property
javax.xml.ws.addressing.context.outbound
| 10:40:39,507 INFO [ContextUtils] current MAPs [MessageId:
urn:uuid:9ed5dbdb-0d44-4a34-a577-5be371be9388, Action:
http://backend.vdc.redhat.com/WCFBackendBean/runActionResponse, To:
http://www.w3.org/2005/08/addressing/anonymous, RelatesTo:
urn:uuid:36fb469f-67bc-4ea7-ba50-3b095abd31a5]
| 10:40:39,507 WARN [DeferredConduitSelector] MessageObserver not found
| 10:40:40,516 ERROR [RetransmissionQueueImpl] WS-RM retransmission failed.
| java.net.HttpRetryException: cannot retry due to server authentication, in streaming
mode
| at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1111)
| at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
| at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2001)
| at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1980)
| at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1905)
| at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.resend(RetransmissionQueueImpl.java:350)
| at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.serverResend(RetransmissionQueueImpl.java:303)
| at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.access$500(RetransmissionQueueImpl.java:71)
| at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$3.resend(RetransmissionQueueImpl.java:546)
| at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.run(RetransmissionQueueImpl.java:417)
| at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
| at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.initiate(RetransmissionQueueImpl.java:406)
| at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate$1ResendTask.run(RetransmissionQueueImpl.java:500)
| at java.util.TimerThread.mainLoop(Timer.java:512)
| at java.util.TimerThread.run(Timer.java:462)
| 10:53:27,506 INFO [RetransmissionQueueImpl] WS-RM retransmission of message 1.
| 10:53:27,507 INFO [ContextUtils] retrieving MAPs from context property
javax.xml.ws.addressing.context.outbound
| 10:53:27,507 INFO [ContextUtils] current MAPs [MessageId:
urn:uuid:9ed5dbdb-0d44-4a34-a577-5be371be9388, Action:
http://backend.vdc.redhat.com/WCFBackendBean/runActionResponse, To:
http://www.w3.org/2005/08/addressing/anonymous, RelatesTo:
urn:uuid:36fb469f-67bc-4ea7-ba50-3b095abd31a5]
| 10:53:27,507 WARN [DeferredConduitSelector] MessageObserver not found
| 10:53:28,113 ERROR [RetransmissionQueueImpl] WS-RM retransmission failed.
| java.net.HttpRetryException: cannot retry due to server authentication, in streaming
mode
| at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1111)
| at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
| at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2001)
| at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1980)
| at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1905)
| at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.resend(RetransmissionQueueImpl.java:350)
| at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.serverResend(RetransmissionQueueImpl.java:303)
| at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.access$500(RetransmissionQueueImpl.java:71)
| at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$3.resend(RetransmissionQueueImpl.java:546)
| at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.run(RetransmissionQueueImpl.java:417)
| at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
| at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.initiate(RetransmissionQueueImpl.java:406)
| at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate$1ResendTask.run(RetransmissionQueueImpl.java:500)
| at java.util.TimerThread.mainLoop(Timer.java:512)
| at java.util.TimerThread.run(Timer.java:462)
|
|
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4215385#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...