eclipse mars / luna无法读取存储库

时间:2015-09-09 08:44:58

标签: eclipse repository

我无法使用eclipse火星的默认存储库。例如http://download.eclipse.org/eclipse/updates/4.5/。代理没有问题。我可以使用eclipse的内部Web浏览器访问http://download.eclipse.org/eclipse/updates/4.5/。问题是它总是试图连接到不存在的URL http://download.eclipse.org/eclipse/updates/4.5/compositeContent.xml(让404在浏览器中打开它)。我真的不知道为什么。

错误是:

Unable to connect to repository http://download.eclipse.org/eclipse/updates/4.5/compositeContent.xml

堆栈跟踪:

java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304)
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446)
at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:259)
at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
编辑:试过Eclipse Luna,同样的问题。

3 个答案:

答案 0 :(得分:1)

我认为此更新所在的存储库存在“问题”,并且您的网络连接或代理没有任何问题。

这是什么'某事' - 如果你看看这个链接https://wiki.eclipse.org/Equinox/p2/p2_index('如果我弄错了会发生什么事'部分) - 它说如果p2.index文件的条目不正确指定存储库为content.xml的compositeContent.xml将导致p2仅查找compositeContent.xml,并且永远不会查找content.xml

也许这就是你的情况下发生的事情,因为eclipse没有得到文件,它会抛出你所看到的错误。

未来将是 - 在他们的论坛/ JIRA上联系eclipse.org指出并更正p2.index文件。

答案 1 :(得分:0)

如堆栈跟踪所示,您无法连接。由于您没有与文件建立连接,因此丢失的文件不会导致问题。 Native代理提供程序不适合您。

我不得不切换到手动代理配置并从代理配置中删除(空)SOCKS条目,以便让Mars通过我们的防火墙正确连接。

答案 2 :(得分:0)

取消选中“在安装过程中联系所有更新站点以查找所需的软件”,然后重试。

如果这不起作用,您可以转到以下链接download.eclipse.org/eclipse/updates/4.5/并单击“显示目录内容”并使用“保存链接为”下载每个文件并手动将其添加到eclipse