Skip to main content
Jump to: navigation, search

Difference between revisions of "Disabling Apache Httpclient45"

(update how to disable Apache Httpclient since release of Eclipse Kepler (4.3))
Line 12: Line 12:
  
 
This will disable the Apache HttpClient provider, and force using the JRE URLConnection provider.
 
This will disable the Apache HttpClient provider, and force using the JRE URLConnection provider.
 +
 +
Since release of Eclipse Kepler (4.3), the Apache HttpClient provider was renamed and disabling the HttpClient provider is accomplished by setting this System property:
 +
<pre>
 +
org.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4
 +
</pre>
 +
 +
or by setting this property when starting Eclipse:
 +
 +
<pre>
 +
eclipse -vmargs -Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4
 +
</pre>

Revision as of 06:45, 2 April 2014

Under some conditions, it seems that the Apache httpclient provider (which is used for p2/Eclipse update) spontaneously disconnects when retrieving files. An example is bug 344905. We're not currently sure if this is some problem with the JRE, or with Apache HttpClient, but in either case, it is possible to disable the HttpClient provider and have ECF use the JRE URLConnection-based provider instead. This is accomplished by setting this System property:

org.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient

For example, to set this property when starting Eclipse:

eclipse -vmargs -Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient

This will disable the Apache HttpClient provider, and force using the JRE URLConnection provider.

Since release of Eclipse Kepler (4.3), the Apache HttpClient provider was renamed and disabling the HttpClient provider is accomplished by setting this System property:

org.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4

or by setting this property when starting Eclipse:

eclipse -vmargs -Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4

Back to the top