33

Eclipse マーケットプレイスにアクセスできないようです。Juno 4.2 を使用しています。Eclipse を削除してすべてのプラグインを削除し、.metadata を削除し、Eclipse アプリ データを削除しようとしました。

デフォルトのブラウザをFirefoxからChromeに切り替えてみました。Windowsファイアウォールをオンにして完全にオフにしました。私は家にいます。

ただし、Eclipseの更新を取得できました。マーケットプレイスのバグを報告しようとすると、別のエラーが発生します。

接続しようとすると、かなりの数のエラーが表示されます。

最初のものは警告です:

Connection to http://marketplace.eclipse.org/catalogs/api/p failed on Connection reset. Retry attempt 0 started

2番目はエラーです:

Cannot install remote marketplace locations.: 

3 番目は別のエラーです。

Unexpected exception

以下は、受け取った順番のスタック トレースです。

java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:189)
    at java.net.SocketInputStream.read(SocketInputStream.java:121)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
    at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)
    at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)
    at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116)
    at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413)
    at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973)
    at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
    at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer$GzipGetMethod.execute(HttpClientRetrieveFileTransfer.java:120)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
    at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1129)
    at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.openStreams(HttpClientRetrieveFileTransfer.java:699)
    at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:879)
    at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:570)
    at org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAdapter.java:106)
    at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.sendRetrieveRequest(FileReader.java:422)
    at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.read(FileReader.java:273)
    at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.stream(RepositoryTransport.java:172)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.eclipse.epp.internal.mpc.core.util.AbstractP2TransportFactory.invokeStream(AbstractP2TransportFactory.java:35)
    at org.eclipse.epp.internal.mpc.core.util.TransportFactory$1.stream(TransportFactory.java:69)
    at org.eclipse.epp.internal.mpc.core.service.RemoteMarketplaceService.processRequest(RemoteMarketplaceService.java:141)
    at org.eclipse.epp.internal.mpc.core.service.RemoteMarketplaceService.processRequest(RemoteMarketplaceService.java:80)
    at org.eclipse.epp.internal.mpc.core.service.DefaultCatalogService.listCatalogs(DefaultCatalogService.java:36)
    at org.eclipse.epp.internal.mpc.ui.commands.MarketplaceWizardCommand$3.run(MarketplaceWizardCommand.java:200)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)


java.lang.reflect.InvocationTargetException
    at org.eclipse.epp.internal.mpc.ui.commands.MarketplaceWizardCommand$3.run(MarketplaceWizardCommand.java:203)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: org.eclipse.core.runtime.CoreException: Unable to read repository at http://marketplace.eclipse.org/catalogs/api/p.
    at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.stream(RepositoryTransport.java:181)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.eclipse.epp.internal.mpc.core.util.AbstractP2TransportFactory.invokeStream(AbstractP2TransportFactory.java:35)
    at org.eclipse.epp.internal.mpc.core.util.TransportFactory$1.stream(TransportFactory.java:69)
    at org.eclipse.epp.internal.mpc.core.service.RemoteMarketplaceService.processRequest(RemoteMarketplaceService.java:141)
    at org.eclipse.epp.internal.mpc.core.service.RemoteMarketplaceService.processRequest(RemoteMarketplaceService.java:80)
    at org.eclipse.epp.internal.mpc.core.service.DefaultCatalogService.listCatalogs(DefaultCatalogService.java:36)
    at org.eclipse.epp.internal.mpc.ui.commands.MarketplaceWizardCommand$3.run(MarketplaceWizardCommand.java:200)
    ... 1 more
Caused by: java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:189)
    at java.net.SocketInputStream.read(SocketInputStream.java:121)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
    at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)
    at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)
    at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116)
    at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413)
    at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973)
    at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
    at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer$GzipGetMethod.execute(HttpClientRetrieveFileTransfer.java:120)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
    at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1129)
    at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.openStreams(HttpClientRetrieveFileTransfer.java:699)
    at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:879)
    at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:570)
    at org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAdapter.java:106)
    at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.sendRetrieveRequest(FileReader.java:422)
    at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.read(FileReader.java:273)
    at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.stream(RepositoryTransport.java:172)
    ... 11 more


java.lang.reflect.InvocationTargetException
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:421)
    at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1028)
    at org.eclipse.equinox.internal.p2.ui.discovery.wizards.CatalogViewer.updateCatalog(CatalogViewer.java:563)
    at org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceViewer.updateCatalog(MarketplaceViewer.java:453)
    at org.eclipse.epp.internal.mpc.ui.wizards.MarketplacePage$6.run(MarketplacePage.java:332)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4144)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
    at org.eclipse.jface.window.Window.open(Window.java:801)
    at org.eclipse.epp.internal.mpc.ui.commands.MarketplaceWizardCommand.execute(MarketplaceWizardCommand.java:171)
    at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:290)
    at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:76)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
    at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:229)
    at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:210)
    at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:131)
    at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:171)
    at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:814)
    at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.handleWidgetSelection(HandledContributionItem.java:707)
    at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.access$7(HandledContributionItem.java:691)
    at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem$4.handleEvent(HandledContributionItem.java:630)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1029)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:923)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
Caused by: java.lang.IllegalStateException
    at org.eclipse.equinox.internal.p2.discovery.Catalog.performDiscovery(Catalog.java:64)
    at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog.performDiscovery(MarketplaceCatalog.java:255)
    at org.eclipse.equinox.internal.p2.ui.discovery.wizards.CatalogViewer$6.run(CatalogViewer.java:569)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
4

11 に答える 11

65

これが解決策です。

私のように、さまざまな理由 (大学、自宅、職場など) で常にプロキシ チェンジャーを使用している場合、Eclipse IDE での接続設定の不適切な構成が原因で、このエラーが発生する可能性が最も高くなります。現在の設定をいじって、動作状態にするだけです。方法は次のとおりです。

1. に行く

ウィンドウ -> 設定 -> 一般 -> ネットワーク接続。

2.設定を変更する

アクティブ プロバイダー -> 手動 -> チェック -> HTTP、HTTPS、および SOCKS

アクティブなプロバイダーが既に手動に設定されている場合は、デフォルト (ネイティブ) に戻してみてください。


以上で、Eclipse を再起動すれば準備完了です。


于 2014-08-16T06:09:23.643 に答える
23

これを一般的なプログラミングの問題と考えると、次のような原因が考えられます。

  • サービスが一時的に中断される可能性があります

  • ファイアウォールに問題がある可能性があります。これらはローカルである場合もあれば、ISP によって実装されている場合もあります。

  • プロキシ HTTP 設定 (必要な場合) が正しくない可能性があります。 この回答では、Eclipse 内部のプロキシ設定を調整する方法について説明しています...それが問題の場所である場合。

  • 過度にアクティブなウイルス対策ソフトウェアによってアクセスがブロックされる可能性があります。

  • サービスが一部のネット範囲をブラックリストに載せている可能性があり、ホストの IP アドレスは「巻き添え被害」です。

Web ブラウザーでその URL に接続してみて、影響を受けているのが Eclipse だけなのか、それともより広範な問題なのかを確認してください。


Eclipse Marketplace サービスのコンテキストでこれを考慮し、該当する場合は、最初にローカル プロキシ/ファイアウォール/AV の問題に対処します。それでも問題が解決しない場合は、辛抱強く待つことが最善の方法です。

  • Eclipse Marketplace サービスが時々ダウンすることが観察されています。頻繁に発生するわけではなく、発生した場合、問題は比較的迅速に修正されます。(日ではなく時間...)

  • Eclipse サービスの「サービス ステータス」ページやフィードなどを見つけることができません。(ご存知の方はコメント欄に追記お願いします。)

  • Eclipse のフロント ページに「サービス停止」の通知が表示される場合があります。それを確認してください。

  • Web ブラウザや他の場所を使用して、サービス URL への接続を試みます (例外メッセージを参照してください!)。成功した場合、実際の問題はネットワークの問題である可能性があります。

  • Eclipse のサービスについて文句を言う必要があると感じたら、ここで文句を言わないでください!! (それはトピックから外れています。)

于 2013-02-10T05:40:44.027 に答える
8

解決策は、以下のようにプロキシを「ネイティブ」に設定することです

「ウィンドウ - >設定 - >一般 - >ネットワーク接続」に移動し、「アクティブプロバイダー - >ネイティブ」の設定を変更します。それは私のために働いた。

于 2015-11-24T05:01:05.570 に答える
7

Eclipse の内部 Web ブラウザーからページを正常にロードできる場合 (「ウィンドウ」=>「ビューの表示」=>「その他」=>「内部 Web ブラウザー」に移動してページを開こうとする)ソフトウェアのインストールeclipse マーケットプレイスから、「ヘルプ」=>「新しいソフトウェアのインストール」ウィンドウが機能しない場合、この修正が役立つ場合があります (Windows 7 マシンで機能しました)。

  1. 「ウィンドウ」=>「設定」=>「一般」=>「ネットワーク接続」に移動し、アクティブ プロバイダーを「ネイティブ」に設定します。
  2. Windows コントロール パネルに移動し、ファイアウォールを検索します。次に、「Windows ファイアウォールを介したプログラムを許可する」を選択し、「他のプログラムを許可する...」をクリックして、Eclipse インストールを追加します。

ここに画像の説明を入力 ここに画像の説明を入力

  1. Eclipse を再起動し、[ヘルプ] => [新しいソフトウェアのインストール] ウィンドウでリポジトリを更新してみてください。それは私のためにそれをうまくつかむことができました。
于 2016-02-19T15:33:30.683 に答える
2

私は同じ問題に直面していましたが、ここで時間を大幅に節約できる便利な手順を見つけました。以下の添付画像が大いに役立つことを願っています-

ウィンドウ -> 設定 -> 一般 -> ネットワーク接続

スナップショットに記載されている手順を使用しても問題が解決しない場合は、Active Provider Native を Manual に変更します。HTTP/HTTPS がチェックされていることを確認し、プロキシ設定に IP が必要な場合は、ホストとポート番号にもプロキシ IP を指定する必要があります。 ここに画像の説明を入力

于 2016-01-06T05:29:20.697 に答える
1

私の場合: 新しい PC を手に入れたので、新しい Eclipse をダウンロードしてインストールする必要がありました。デフォルトでは、プロキシはネイティブに設定されていました。最初はそのエラーが発生していました。次に、アクティブに変更しました。それでもうまくいきませんでした。そして、それを「ネイティブ」に戻しましたが、うまくいきました。

于 2016-09-14T13:38:17.520 に答える
0

少し古いことは知っていますが、今日も同じ問題に遭遇しました。xubuntuを使用してvmにEclipseをインストールしたかったのです。最新のEclipseバージョン2019-06で問題が発生したため、Oxygenで試しました。そこで私はeclipse.orgに行き、酸素をダウンロードしました。酸素を実行すると、マーケットプレイスに到達できないという問題が発生します。だから私はすぐに酸素ではなくEclipseインストーラーをダウンロードしました。その後、eclipseをexpectetとして使用できます(すべてのバージョン)

于 2019-09-03T10:57:28.463 に答える
0

私の場合、デフォルトのブラウザを Google Chrome から Internet Explorer に変更したところ、問題は解決しました。

于 2016-08-17T14:10:41.633 に答える
0

また、アンチウイルスを確認してください。私の場合、そのアバストがマーケットプレイスへのアクセスをブロックしているため、数分間無効にして、Eclipseからマーケットプレイスにアクセスしようとしましたが、うまくいきました!!!

于 2015-11-16T09:03:32.557 に答える