Uploaded image for project: 'JBoss Web Services'
  1. JBoss Web Services
  2. JBWS-2778

java.net.HttpRetryException: cannot retry due to server authentication, in streaming mode

XMLWordPrintable

      Livnat wrote:

      We are working with JBOSS AS 5.1, JDK6, CXF 3.2.
      We are trying to activate the reliable session feature of CXF but we
      keep getting the following error:

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

      We are not using ws-security yet, and we don't use authentication.

      This error also occurs in a very basic echo example we wrote. all the
      fixes we saw in the mailing list to set HTTPConduit did not help we also
      asked Bryan kearney (who worked on it in the past).

      I attached an ear file with the echo example and an eclipse project with
      the code and the client (in Test) we use.

      Can you please tell us if this is a known bug or do we get it wrong?

        1. cxfTest-client.zip
          30 kB
        2. cxfTest-service.zip
          9 kB
        3. client.log
          108 kB
        4. server.log
          8 kB

              ropalka Richard Opalka
              ropalka Richard Opalka
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: