【发布时间】:2014-05-11 17:03:49
【问题描述】:
我的计算机上运行着 Eclipse Kepler。从市场安装 IBM Websphere 8.5 插件并重新启动我的 Kepler 后,我无法重新打开市场。
显示“正在从http://marketplace.eclipse.org 检索数据”的进度条持续 30 分钟以上。
当我卸载插件时,市场运行正常。
为什么会这样?谁能帮我弄清楚?
感谢您的帮助。
PS:从浏览器访问链接时没有问题。
谢谢, 马杜。
更新
单击“安装新软件”时会记录以下错误
exception
!STACK 1
org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at http://download.eclipse.org/webtools/repository/kepler/compositeContent.xml.
at org.eclipse.equinox.internal.p2.repository.CacheManager.createCache(CacheManager.java:192)
at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.getLocalFile(CompositeMetadataRepositoryFactory.java:73)
at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:98)
at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:768)
at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:668)
at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:117)
at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:102)
at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:83)
at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Caused by: java.lang.IllegalStateException: Failure initializing default SSL context
at org.apache.http.conn.ssl.SSLSocketFactory.createDefaultSSLContext(SSLSocketFactory.java:211)
at org.apache.http.conn.ssl.SSLSocketFactory.<init>(SSLSocketFactory.java:333)
at org.apache.http.conn.ssl.SSLSocketFactory.getSocketFactory(SSLSocketFactory.java:165)
at org.apache.http.impl.conn.SchemeRegistryFactory.createDefault(SchemeRegistryFactory.java:45)
at org.apache.http.impl.client.AbstractHttpClient.createClientConnectionManager(AbstractHttpClient.java:294)
at org.apache.http.impl.client.AbstractHttpClient.getConnectionManager(AbstractHttpClient.java:445)
at org.apache.http.impl.client.AbstractHttpClient.createHttpContext(AbstractHttpClient.java:274)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:797)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:263)
at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69)
... 1 more
Caused by: java.security.KeyStoreException: problem accessing trust storejava.io.IOException: Keystore was tampered with, or password was incorrect
at sun.security.ssl.TrustManagerFactoryImpl.engineInit(Unknown Source)
at javax.net.ssl.TrustManagerFactory.init(Unknown Source)
at org.apache.http.conn.ssl.SSLSocketFactory.createSSLContext(SSLSocketFactory.java:190)
at org.apache.http.conn.ssl.SSLSocketFactory.createDefaultSSLContext(SSLSocketFactory.java:209)
... 11 more
更新
我刚刚找到了原因。在 Eclipse 中创建 WAS 8.5 服务器时,有一个名为“在此服务器上启用了安全性”的选项,我们通常会检查安全模式。这会妨碍 eclipse 的市场连接设置,从而阻止它运行。我唯一不明白的是这两者是如何相关的以及如何克服这个问题。
希望有人能解释一下:)
【问题讨论】:
-
工作空间.metadata目录下的.log文件有报错吗?
-
@greg :更新了我的帖子,其中包含我在单击“安装新软件”时收到的错误消息。除此之外,尝试访问市场时没有记录错误
-
@madhu_sharan - 你应该用你的更新完全回答你自己的问题,并将其标记为正确答案,因为它是。应该注意的是,至少在我的情况下,取消选中后重新启动是必要的。我没有收到你所做的例外。事实上,我一点也不例外。我在 Ubuntu 14.04 上。在找到这篇文章之前,我花了太多时间寻找这个。
-
只是猜测 - 您在 Eclipse 中使用什么 Java? WebSphere 附带的 Java 是偶然的吗?
-
@Gas:是的。它默认为 WebSphere 的 java。这个问题有直接的解决办法吗?
标签: java eclipse websphere-8 eclipse-marketplace ibm-was