Uploaded image for project: 'HttpComponents HttpAsyncClient'
  1. HttpComponents HttpAsyncClient
  2. HTTPASYNC-114

NPE when AuthStates have not manually been entered to HttpClientContext

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Invalid
    • 4.1.2
    • None
    • None

    Description

      I'm getting an unexpected NPE from authentication when I changed from HTTPCLIENT to HTTPASYNC.

      It seems that MainClientExec of HTTPCLIENT is capable of filling in missing AuthState}}s of {{localContext such as targetAuthState and proxyAuthState.

      Caused by: java.lang.Throwable: java.lang.NullPointerException
          at org.apache.http.impl.auth.HttpAuthenticator.generateAuthResponse(HttpAuthenticator.java:178)
          at org.apache.http.impl.nio.client.MainClientExec.generateRequest(MainClientExec.java:224)
          at org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.generateRequest(DefaultClientExchangeHandlerImpl.java:130)
          at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.requestReady(HttpAsyncRequestExecutor.java:185)
          at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.connected(HttpAsyncRequestExecutor.java:130)
          at org.apache.http.impl.nio.client.InternalIODispatch.onConnected(InternalIODispatch.java:63)
          at org.apache.http.impl.nio.client.InternalIODispatch.onConnected(InternalIODispatch.java:39)
          at org.apache.http.impl.nio.reactor.AbstractIODispatch.connected(AbstractIODispatch.java:73)
          at org.apache.http.impl.nio.reactor.BaseIOReactor.sessionCreated(BaseIOReactor.java:248)
          at org.apache.http.impl.nio.reactor.AbstractIOReactor.processNewChannels(AbstractIOReactor.java:427)
          at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:287)
          at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)
          at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:588)
          ... 1 more
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            tuomas_kiviaho Tuomas Kiviaho
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: