web-dev-qa-db-fra.com

Impossible d'accéder au marché Eclipse

Je n'arrive pas à accéder au marché Eclipse. J'utilise Juno 4.2. J'ai essayé de supprimer Eclipse et tous les plug-ins, de supprimer mes fichiers .metadata et de supprimer les données de l'application Eclipse.

J'ai essayé de changer mon navigateur par défaut de firefox à chrome, j'ai essayé d'activer et de désactiver complètement le pare-feu Windows. Je suis à la maison.

J'ai cependant pu obtenir les mises à jour d'Eclipse. Lorsque j'essaie de signaler un bogue pour le marché, j'obtiens une erreur différente.

Lorsque j'essaie de me connecter, je reçois pas mal d'erreurs. 

Le premier est un avertissement:

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

Deuxième est une erreur:

Cannot install remote marketplace locations.: 

Troisième est une autre erreur:

Unexpected exception

Voici les traces de la pile dans l'ordre reçu:

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)
29
CorayThan

Considérant cela comme un problème de programmation général _, voici quelques causes possibles:

  • Le service pourrait être temporairement interrompu

  • Vous pourriez avoir un problème avec un pare-feu. Celles-ci peuvent être locales ou implémentées par vos fournisseurs de services Internet.

  • Vos paramètres HTTP proxy (si vous en avez besoin) peuvent être incorrects. Cette réponse explique comment régler les paramètres du proxy interne à Eclipse ... si tel est le problème.

  • Il est possible que votre accès soit bloqué par un logiciel antivirus trop actif.

  • Le service aurait pu placer sur une liste noire une plage Internet et l'adresse IP de votre hôte est un "dommage collatéral".

Essayez de vous connecter à cette URL avec un navigateur Web pour voir si c'est uniquement Eclipse qui est affecté ... ou un problème plus vaste.


Compte tenu de cela, dans le contexte du service Eclipse Marketplace, abordez tout problème de proxy/pare-feu/AV local, le cas échéant. Si cela ne vous aide pas, la meilleure chose à faire est d'être patient.

  • Il a été observé que le service Eclipse Marketplace ne tombe parfois en panne. Cela n'arrive pas souvent, et quand cela se produit, le problème est résolu assez rapidement. (Heures, pas jours ...)

  • Je ne trouve pas de page ou de flux "d'état du service" ou similaire pour les services Eclipse. (Si vous en connaissez un, ajoutez-le comme commentaire ci-dessous.) 

  • Un avis de "panne" peut apparaître sur la page de couverture d'Eclipse. Vérifiez pour cela.

  • Essayez de vous connecter à l'URL du service (voir le message d'exception!) À l'aide d'un navigateur Web et/ou à partir d'autres emplacements. Si vous réussissez, le vrai problème peut être un problème de réseau chez vous.

  • Si vous ressentez le besoin de vous plaindre des services d'Eclipse, ne le faites pas ici !! (c'est hors sujet.)

21
Stephen C

Voici la solution,

Si vous êtes un changeur de proxy constant comme moi pour diverses raisons (université, domicile, lieu de travail, etc.), vous risquez généralement de recevoir cette erreur en raison d'une configuration incorrecte des paramètres de connexion dans l'IDE Eclipse. tout ce que vous avez à faire est de jouer avec les paramètres actuels et de le faire fonctionner correctement. Voici comment,

1. ALLEZ SUR

Fenêtre-> Préférences-> Général-> Connexion réseau. 

2. Modifier les paramètres

Fournisseur actif-> Manuel-> et vérifier ---> HTTP, HTTPS et SOCKS

Si votre fournisseur actif est déjà défini sur Manuel, essayez de restaurer la valeur par défaut (native).


C'est tout, redémarrez Eclipse et vous êtes prêt à partir!


56
LahiruBandara

La solution consiste à définir le proxy sur "natif" comme indiqué ci-dessous

Allez dans "Fenêtre-> Préférences -> Général -> Connexion réseau" et modifiez les paramètres "Fournisseur actif -> Natif". Cela a fonctionné pour moi.

6
Lakshmi

Si vous parvenez à charger une page à partir du navigateur Web interne Eclipses (en allant à "Window" => "Show View" => "Autre" => "Navigateur Web interne" et en essayant d’ouvrir une page) MAIS l’installation de logiciels à partir du marché Eclipse et la fenêtre "Aide" => "Installer un nouveau logiciel" ne fonctionnent pas, ce correctif peut vous aider (fonctionne pour moi sur un ordinateur Windows 7):

  1. Allez à "Window" => "Préférences" => "Général" => "Connexions réseau" et paramétrez le fournisseur actif sur "Natif".
  2. Allez dans le panneau de contrôle Windows et recherchez le pare-feu. Sélectionnez ensuite "Autoriser les programmes via le pare-feu Windows", cliquez sur "Autoriser les autres programmes ..." et ajoutez votre installation Eclipse.

 enter image description here  enter image description here

  1. Redémarrez Eclipse et essayez d'actualiser un référentiel dans la fenêtre "Aide" => "Installer un nouveau logiciel". Il a réussi à le saisir pour moi.
5
toinetoine

Dans mon cas, j'ai remplacé le navigateur par défaut par Google Chrome et Internet Explorer. 

1
shashwatZing

dans mon cas: j'ai eu un nouveau PC et j'ai dû télécharger et installer un tout nouveau Eclipse. Par défaut, le proxy était défini sur natif. Je commençais à avoir cette erreur au début. Je l'ai ensuite changé en actif. Et ça n'a toujours pas marché. Et puis je l'ai remis à "natif" et cela a fonctionné.

1
arn-arn

Je faisais face au même problème et j'ai trouvé ici des étapes utiles qui m'ont permis de gagner beaucoup de temps . J'espère que l'image ci-dessous vous aidera beaucoup-

Fenêtre-> Préférences-> Général-> Connexion réseau 

Modifiez Active Provider Native en Manuel si le problème n'est pas résolu en utilisant les étapes mentionnées dans instantané . Assurez-vous que HTTP/HTTPS doit être coché et si une adresse IP est requise pour vos paramètres de proxy, vous devez indiquer l'adresse IP du proxy dans l'hôte et le port nombre aussi .  enter image description here

1
IRSHAD

Et vérifiez également auprès de votre antivirus, en cas d’avast me bloquant l’accès au marché, je l’ai désactivé pendant quelques minutes et j’ai essayé d’accéder au marché à partir d’Eclipse, cela a fonctionné !!!

0
Vinay

dans mon cas, la solution consistait à définir le proxy sur "natif" J'avais configuré le proxy sous Linux avec cntlm et également dans Firefox (utilisé comme navigateur Eclipse également.

0
Laura Liparulo

Allez dans le dossier où Eclipse est installé 

open Eclipse.ini file
look for the line -vmargs
put -Djava.net.preferIPv4Stack=true below the -vmargs line and restart Eclipse
0
selftaught91