到今天为止,我自己的 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 在没有代理设置的情况下查看更新站点也没有问题。