1

到今天为止,我自己的 Eclipse 更新站点已经停止工作 - 没有对服务器上的文件进行任何修改。

我收到两个独立用户的通知,Eclipse Juno 无法再访问该站点,并且能够自己重现问题,我在工作中安装了 Windows/Indigo,在我的家用 PC 上安装了 Linux/Juno。

更新站点是http://eclipse.schedenig.name/

Eclipse 给出以下错误消息:

No repository found at http://eclipse.schedenig.name/.
org.eclipse.equinox.p2.core.ProvisionException

将以下堆栈跟踪写入日志:

!ENTRY org.eclipse.equinox.p2.core 4 0 2013-07-08 22:51:51.486
!MESSAGE Provisioning exception
!STACK 1
org.eclipse.equinox.p2.core.ProvisionException: No repository found at http://eclipse.schedenig.name/.
    at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:393)
    at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:675)
    at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.basicRefreshRepository(AbstractRepositoryManager.java:201)
    at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.refreshRepository(ArtifactRepositoryManager.java:108)
    at org.eclipse.equinox.p2.ui.RepositoryManipulationPage$21.run(RepositoryManipulationPage.java:643)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 1000 2013-07-08 22:51:51.486
!MESSAGE No repository found at http://eclipse.schedenig.name/.

奇怪的是,堆栈跟踪没有给出没有找到存储库的原因。更奇怪的是,它在我的开普勒安装中仍然可以正常工作!

我试过移动存储库。Eclipse 通过 file:// URL 从本地目录读取它没有问题,但无论我把它放在哪个域或服务器上(我尝试了不同的域和我的 LAN Apache HTTP),Juno 拒绝查看存储库。

7 月 1 日,当我上次自己尝试时,完全相同的网站仍然有效,就在我对它进行了最新更新之后。从那以后,这些文件没有改变。我设置中的所有其他更新站点仍然可以正常工作。

谷歌主要产生代理设置的结果。我没有在家里使用代理,我的浏览器通过直接连接访问站点没有问题,更重要的是,Kepler 在没有代理设置的情况下查看更新站点也没有问题。

4

1 回答 1

0

我遇到了几乎完全相同的问题。就我而言,问题似乎是 Java 版本较低的 SSL 证书。

对于下一个有相同症状的人:

  • 检查首选项 -> 插件开发 -> 目标平台。

  • 如果您在那里看到任何错误,请编辑有错误的条目。就我而言,Eclipsed 似乎无法从某些更新站点获取任何内容。双击条目会产生 SSLHandshakeException。

如果您有同样的问题 - 可能的解决方案:

  • 如果您在任何更新站点上有任何权力——比如我的例子——检查 SSL 证书(-> 例如 conatct 系统管理员)。
  • 如果您可以切换到更高的 Java 版本 - 请尝试。

希望这可以帮助

于 2015-08-24T11:37:50.147 回答