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

Details

    Description

      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?

      Attachments

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

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: