2015-09-09 5 views
5

Ich kann die Standard-Repositories nicht mit Eclipse Mars verwenden. Zum Beispiel die . Es gibt kein Problem mit dem Proxy. Ich kann mit dem internen Webbrowser von Eclipse erreichen. Das Problem ist, dass es immer versucht, sich mit der URL http://download.eclipse.org/eclipse/updates/4.5/compositeContent.xml zu verbinden, die nicht existiert (404 im Browser öffnend). Ich weiß wirklich nicht warum.Eclipse Mars/Luna kann Repository nicht lesen

Der Fehler ist:

Unable to connect to repository http://download.eclipse.org/eclipse/updates/4.5/compositeContent.xml 

Stacktrace:

java.net.ConnectException: Connection timed out: connect 
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) 
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) 
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) 
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) 
at java.net.AbstractPlainSocketImpl.connect(Unknown Source) 
at java.net.PlainSocketImpl.connect(Unknown Source) 
at java.net.SocksSocketImpl.connect(Unknown Source) 
at java.net.Socket.connect(Unknown Source) 
at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117) 
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177) 
at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304) 
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611) 
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446) 
at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863) 
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) 
at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:259) 
at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) 
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 

EDIT: Ausprobiert Eclipse-Luna, das gleiche Problem.

+0

Im Dunkeln geschossen: füge '-vmargs -Djava.net.preferIPv4Stack = true' (zweiter Teil in einer neuen Zeile) zu deiner eclipse.ini Datei hinzu? – approxiblue

+0

Welche JDK/JRE-Version verwenden Sie? ja – approxiblue

+0

, wurde es in einer neuen Zeile, jdk, jre werden Sie sagen, jdk und jre Version morgen –

Antwort

0

Wie der Stack-Trace sagt, verbinden Sie nicht. Da Sie keine Verbindung mit einer Datei herstellen, kann eine fehlende Datei das Problem nicht verursachen. Der Native Proxy-Provider funktioniert nicht für Sie.

Ich musste zur manuellen Proxy-Konfiguration wechseln und den (leeren) SOCKS-Eintrag aus der Proxy-Konfiguration löschen, damit Mars sich ordnungsgemäß durch unsere Firewall verbindet.

+0

ich habe schon auf manuell umgeschaltet, aber wie kann ich den socks entry löschen? Und nebenbei kann ich mich mit dem Repo 'https: // tools.hana.ondemand.com/mars /' verbinden, aber nicht mit den Standard-Repos von Eclipse. –

+0

@thefiloe Okay, zurück bei der Arbeit konnte ich meine Einstellungen überprüfen. Klicken Sie einfach auf die Schaltfläche "Löschen" im SOCKS-Eintrag. Die anderen Repos funktionieren jedoch seltsam. Ich kann Ihnen garantieren, Mars und das Repo 'http: // download.eclipse.org/releases/mars' funktionieren hier gut, also ist es nicht ihr Server. Ich denke, es gibt keine andere Lösung als das Problem mit Wireshark zu erfassen oder Ihre IT-Abteilung zu fragen. –

+0

nun, ich habe schon Socken gelöscht. Es ist sehr merkwürdig ... –

0

Deaktivieren Sie "Alle Update-Sites während der Installation kontaktieren, um die erforderliche Software zu finden" und versuchen Sie es erneut.

Wenn das nicht funktioniert, können Sie den folgenden Link download.eclipse.org/eclipse/updates/4.5/ und klicken Sie auf "Show Directory Contents" und laden Sie jede Datei mit "Link speichern unter" und fügen Sie sie manuell hinzu Finsternis.

+0

gut, aber ich muss "alle Update-Sites kontaktieren", weil ich einige ihrer Pakete brauche => es ausprobiert, funktioniert nicht. –

+0

Wenn Sie keine andere Möglichkeit haben, können Sie die zweite Option versuchen und jede Datei in derselben Verzeichnisstruktur wie die Site speichern. Dann verwenden Sie es, um vom lokalen zu installieren. Dies ist jedoch ein schwieriger Workaround. – user1953523

1

Ich denke, dass etwas mit dem Repository, in dem sich dieses Update befindet, nicht stimmt und nichts mit Ihrer Netzwerkverbindung oder dem Proxy falsch ist.

Was ist das ‚etwas‘ - Wenn Sie auf diesen Link sehen https://wiki.eclipse.org/Equinox/p2/p2_index (‚Was passiert, wenn ich es falsch‘ Abschnitt) - Er sagt, dass, wenn die p2.index Datei einen falschen Eintrag hat Angabe compositeContent.xml wo Das Repository ist eine content.xml. p2 sucht nur nach compositeContent.xml und sucht nie nach der Datei content.xml.

Vielleicht Dies ist, was passiert in Ihrem Fall und seit Eclipse nicht die Datei erhält, wirft es den Fehler, den Sie sehen.

Der Weg voraus wird sein - kontaktieren Sie die Eclipse.org in ihrem Forum/JIRA, um darauf hinzuweisen und die p2.index Datei zu korrigieren.

Verwandte Themen