title: Eclipse 3.5 Unable to install plugins
body: <p>I really don't know what's going on with Eclipse 3.5 (3.5.0 or 3.5.1, same issues), but it's been now 2 days that I'm struggling with Eclipse to find a way to make the plugins installation work via the "Install New Software screen"!!! I have visited a lot of forums and blogs, tried many solutions but in vain: each time the current problem disappears and a new one appears.</p>
  
  <p>I'm trying to make it work at my office, so behind proxy. The best advice I got so far is the one regarding the known issue with NTLM proxies: <a href="http://wiki.eclipse.org/ECF_Filetransfer_Support_for_NTLMv2_Proxies" rel="noreferrer">http://wiki.eclipse.org/ECF_Filetransfer_Support_for_NTLMv2_Proxies</a>. I put in place the hint, but now I have a new error message: Eclipse cannot find the repositories at all... For instance here is what I get now with the Galileo update site itself:</p>
  
  <pre><code>org.eclipse.equinox.internal.provisional.p2.core.ProvisionException: No repository found at http://download.eclipse.org/releases/galileo.
      at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:380)
      at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:606)
      at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
      at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:88)
      at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningUtil.loadMetadataRepository(ProvisioningUtil.java:88)
      at org.eclipse.equinox.internal.provisional.p2.ui.QueryableMetadataRepositoryManager.doLoadRepository(QueryableMetadataRepositoryManager.java:55)
      at org.eclipse.equinox.internal.provisional.p2.ui.QueryableRepositoryManager.loadRepository(QueryableRepositoryManager.java:195)
      at org.eclipse.equinox.internal.provisional.p2.ui.QueryableRepositoryManager.loadAll(QueryableRepositoryManager.java:108)
      at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.run(PreloadingRepositoryHandler.java:71)
      at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
  </code></pre>
  
  <p>Samething with <a href="http://download.eclipse.org/eclipse/updates/3.5" rel="noreferrer">http://download.eclipse.org/eclipse/updates/3.5</a>, or <a href="http://download.eclipse.org/tools/mylyn/update/e3.4/" rel="noreferrer">http://download.eclipse.org/tools/mylyn/update/e3.4/</a> and whatever the site: no one works.</p>
  
  <p>Please somebody help!</p>
  
  <p>PS: Some more details below:</p>
  
  <p>I have the same issue with third party software too... for instance: <a href="http://www.epic-ide.org/updates/testing/site.xml" rel="noreferrer">http://www.epic-ide.org/updates/testing/site.xml</a>.... same error message.</p>
  
  <p>If I go to Preferences > Install / Updates > Available Software Sites, click on whatever the site and on Test Connection I get a ProvisionException with this error message (when I click on details):</p>
  
  <p>Unable to read repository at <a href="http://download.eclipse.org/technology/epp/packages/galileo/site.xml" rel="noreferrer">http://download.eclipse.org/technology/epp/packages/galileo/site.xml</a>.
    Unable to read repository at <a href="http://download.eclipse.org/technology/epp/packages/galileo/site.xml" rel="noreferrer">http://download.eclipse.org/technology/epp/packages/galileo/site.xml</a>.
    Server redirected too many  times (20)</p>
  
  <p><strong>the solution is:</strong>
  add following lines to your <code>eclipse.ini</code> file (before <code>-vmargs</code>):
  (verified on 3.5 ; 3.5.1; 3.6.2)</p>
  
  <pre><code>-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient
  -Dhttp.proxyPort=8080
  -Dhttp.proxyHost=myproxy
  -Dhttp.proxyUser=mydomain\myusername
  -Dhttp.proxyPassword=mypassword
  -Dhttp.nonProxyHosts=localhost|127.0.0.1
  </code></pre>