I have not heard of any other reporters of this. I got it hit with it
again recently and wanted to make others aware while testing M3. If your
installation contains multiple versions of the apache http client then you
could be hit by https://bugs.eclipse.org/bugs/show_bug.cgi?id=447993
My installation of jgit happens to pull in an older version of apache http
client and I get hit with the following exception when trying to update
with p2.
java.lang.NoSuchMethodError:
org.apache.http.impl.client.DefaultHttpClient.execute(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/client/methods/CloseableHttpResponse;
at
org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1077)
at
org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:1068)
at
org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:1064)
at
org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:73)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
The only work around I have found is to bring up the osgi> console and
manually refresh the org.eclipse.ecf.provider.filetransfer.httpclient4
bundle:
osgi> refresh org.eclipse.ecf.provider.filetransfer.httpclient4
That allows ecf to be rewired to the latest version of apache. I suspect
I am hitting this because I do build to build upgrades which has been
updating the latest version of apache http client recently. This ends up
causing ecf to be re-resolved and wires to the pre-resolved older version
still left around.
Tom
_______________________________________________
cross-project-issues-dev mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev