2014-05-11 65 views
1

我的電腦上運行Eclipse Kepler。在我從市場安裝IBM Websphere 8.5插件並重新啓動開普勒後,我無法重新打開市場。安裝WAS 8.5插件後Eclipse市場無法工作

正在顯示一個進度條,其中顯示「從http://marketplace.eclipse.org檢索數據」持續30分鐘以上。

當我卸載插件時,市場運作良好。

這是怎麼發生的?任何人都可以幫我解決問題嗎?

感謝您的幫助。

PS:從瀏覽器訪問鏈接時沒有問題。

謝謝, 馬杜。

UPDATE
的 「安裝新軟件」

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 

UPDATE

我剛剛發現了原因,當點擊登錄下面的錯誤。在eclipse中創建WAS 8.5服務器時,有一個選項叫做「在此服務器上啓用安全性」,我們通常會檢查安全模式。這妨礙了日食的市場連接設置,從而阻止它的運行。我唯一不瞭解的是這兩者如何相關以及如何克服這個問題。

希望有人在那裏可以解釋:)

+0

工作區.metadata目錄中的.log文件中是否有任何錯誤報告? –

+0

@greg:在點擊「安裝新軟件」的同時,更新了我收到的錯誤消息。除此之外,當試圖訪問市場時沒有錯誤被記錄 –

+0

@madhu_sharan - 你應該完全回答你自己的問題與你的更新,並將其標記爲正確的答案,因爲它是。應該指出,取消選中後重新啓動至少在我的情況下是必要的。我沒有收到你所做的例外。事實上,我根本不會收到任何例外。我在Ubuntu 14.04上。在尋找這篇文章之前,我花了太多時間尋找這個東西。 –

回答

1

我也遇到了這一點。我試圖在已經具有WAS 7.0服務器設置的工作區中安裝WAS v8.5開發工具。在日誌中觀察到同樣的錯誤。試圖取消選中「在此服務器上啓用安全性」選項對我無效。 (Eclipse Marketplace會在午餐時間停頓。)

所以我創建了一個新的工作區,Eclipse Marketplace可以重新啓動。如果我在此工作區中設置了WAS 7.0服務器,則會出現同樣的問題。刪除了WAS 7.0服務器定義,重新啓動Eclipse並且Eclipse Marketplace再次成功啓動。

因此,解決方法是創建一個新的工作區並使用Eclipse Marketplace,並執行Eclipse的更新+安裝。只是不要添加任何WAS服務器到新的工作區。實際上,只需使用該新工作區即可啓動市場並安裝/更新。就那麼簡單。