安装WAS 8.5插件后Eclipse市场无法正常工作

时间:2014-05-11 17:03:50

标签: java eclipse websphere-8 eclipse-marketplace ibm-was

我在计算机上运行了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服务器时,有一个名为&#34的选项;在此服务器上启用了安全性&#34;我们通常会检查安全模式。这妨碍了eclipse的市场连接设置,从而阻止其运行。我唯一不明白的是这两者是如何相关的,以及如何克服这个问题。

希望有人可以解释:)

1 个答案:

答案 0 :(得分:1)

我也碰到了这个。我试图在已经安装了WAS 7.0服务器的工作区中安装WAS v8.5开发工具。在日志中观察到相同的错误。尝试取消选中此服务器上的&#34;安全性&#34;选项对我不起作用。 (Eclipse Marketplace将被困在午餐中。)

所以我创建了一个新的工作区,Eclipse Marketplace可以再次启动。如果我然后在此工作区中设置WAS 7.0服务器,则会出现同样的问题。删除了WAS 7.0服务器定义,重新启动了Eclipse,Eclipse Marketplace再次成功启动。

因此,解决方法只是创建一个新工作区并使用Eclipse Marketplace以及执行Eclipse的更新+安装。只是不要将任何WAS服务器添加到该新工作区。实际上,只需使用该新工作区即可启动Marketplace并进行安装/更新。就这么简单。