[jbossws-cxf-users] [JBossWS-CXF] - Reliable message erroring on extra sends
bryan.kearney
do-not-reply at jboss.com
Thu Mar 5 11:03:55 EST 2009
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#4215385
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4215385
More information about the jbossws-cxf-users
mailing list