Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-25215

How to solve Jenkins HTTPClient conflict

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Postponed
    • Icon: Minor Minor
    • integrity-plugin
    • None

      You write:

      "It should be known that mksapi.jar comes with a version of apache http client which might not be compatible with Jenkins or Maven’s apache commons http client packages."

      So we are getting the conflicts below when updating the plugin. It seems, that the plugin does not use its packaged HTTPClient. So what is your proposal to solve this issue or influence the classloading here?

      FATAL: com.mks.connect.UserApplicationSessionImpl$SSLSocketFactory.createSocket(Ljava/lang/String;ILjava/net/InetAddress;ILorg/apache/commons/httpclient/params/HttpConnectionParams;)Ljava/net/Socket;
      java.lang.AbstractMethodError: com.mks.connect.UserApplicationSessionImpl$SSLSocketFactory.createSocket(Ljava/lang/String;ILjava/net/InetAddress;ILorg/apache/commons/httpclient/params/HttpConnectionParams;)Ljava/net/Socket;
      at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
      at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
      at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
      at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
      at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
      at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
      at com.mks.connect.UserApplicationSessionImpl.handleHTTPResponse(UserApplicationSessionImpl.java:304)
      at com.mks.connect.UserApplicationSessionImpl.getSession(UserApplicationSessionImpl.java:350)
      at com.mks.connect.UserApplicationSessionImpl.getSessionURI(UserApplicationSessionImpl.java:413)
      at com.mks.connect.HttpCmdRunnerImpl.getSessionURI(HttpCmdRunnerImpl.java:72)
      at com.mks.connect.HttpBlimpInputStream.getSessionURI(HttpBlimpInputStream.java:125)
      at com.mks.connect.HttpBlimpInputStream.blimpInitiate(HttpBlimpInputStream.java:152)

            cdsouza Cletus D'Souza
            jenkinstss O H
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: