-
Bug
-
Resolution: Postponed
-
Minor
-
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)