CXF WS-RM impl displays exceptions
----------------------------------

                 Key: CXF-2466
                 URL: https://issues.apache.org/jira/browse/CXF-2466
             Project: CXF
          Issue Type: Bug
    Affects Versions: 2.2.3
         Environment: Fedora 11, Java 1.6
            Reporter: Richard Opalka


CXF WS-RM impl doesn't detect anonymous addressing URIs and tries to create 
connection with this fake URI on server side.
This is the stack trace:
---
/SEVERE [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:2046)

at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2022)

at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1947)

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)
---

The workaround was defined here: 
http://www.nabble.com/Reliable-messaging-resending-causing-a-stack-trace-td22601956.html
It is to make CXF WS-RM client addressable.

The correct fix should be to detect anonymous addressing URIs and don't try to 
create connection with it.
Also warning in server log could be created about fact WS-RM client is 
addressable and thus WS-RM resending  won't work.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to