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)
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.)
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!
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.
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):
Dans mon cas, j'ai remplacé le navigateur par défaut par Google Chrome et Internet Explorer.
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é.
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 .
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é !!!
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.
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