2013-02-10 28 views
26

Tôi dường như không thể truy cập vào thị trường Eclipse. Tôi đang sử dụng Juno 4.2. Tôi đã thử xóa nhật thực và xóa tất cả các plugin, xóa .metadata của tôi và xóa dữ liệu ứng dụng nhật thực.Không thể truy cập vào thị trường Eclipse

Tôi đã thử chuyển trình duyệt mặc định của mình từ firefox sang chrome, tôi đã thử bật và tắt hoàn toàn tường lửa của Windows. Tôi đang ở nhà.

Tôi đã có thể nhận được cập nhật nhật thực. Khi tôi cố gắng báo cáo lỗi cho thị trường, tôi gặp phải một lỗi khác.

Khi tôi cố gắng kết nối, tôi nhận được khá nhiều lỗi.

Đầu tiên là một lời cảnh báo:

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

Thứ hai là một lỗi:

Cannot install remote marketplace locations.: 

Thứ ba là một lỗi:

Unexpected exception 

Sau đây là các dấu vết ngăn xếp theo thứ tự nhận được:

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) 

Trả lời

20

Xét đây là một vấn đề lập trình chung, một số nguyên nhân có thể là:

  • Dịch vụ này có thể được tạm chia

  • Bạn có thể có một vấn đề với một tường lửa. Đây có thể là địa phương hoặc chúng có thể được thực hiện bởi các ISP của bạn.

  • Cài đặt HTTP proxy của bạn (nếu bạn cần) có thể không chính xác. This Answer giải thích cách điều chỉnh cài đặt proxy bên trong Eclipse ... nếu đó là nơi vấn đề nằm.

  • Có thể quyền truy cập của bạn có thể bị chặn bởi phần mềm chống vi-rút hoạt động quá mức.

  • Dịch vụ có thể đã đưa vào danh sách đen một số phạm vi mạng và địa chỉ IP của máy chủ của bạn là "thiệt hại tài sản thế chấp".

Hãy thử kết nối với URL đó bằng trình duyệt web để thử xem đó có phải chỉ là Eclipse bị ảnh hưởng ... hay một vấn đề rộng hơn.


Xem xét điều này trong ngữ cảnh của dịch vụ Eclipse Marketplace, trước tiên hãy giải quyết mọi vấn đề proxy/tường lửa/AV cục bộ nếu chúng áp dụng. Nếu điều đó không giúp được gì, điều tốt nhất bạn có thể làm là kiên nhẫn.

  • Nó đã được quan sát thấy rằng các dịch vụ Eclipse Marketplace không đôi khi đi xuống. Nó không xảy ra thường xuyên, và khi nó xảy ra vấn đề không được cố định tương đối nhanh chóng. (Giờ, không phải ngày ...)

  • Tôi không thể tìm thấy trang hoặc nguồn cấp dữ liệu "trạng thái dịch vụ" hoặc tương tự cho các dịch vụ Eclipse. (Nếu bạn biết, hãy thêm nó dưới dạng bình luận bên dưới.)

  • Có thể có thông báo "ngừng hoạt động" trên trang chủ Eclipse. Kiểm tra điều đó.

  • Hãy thử kết nối với URL dịch vụ (tham khảo thông báo ngoại lệ!) Bằng trình duyệt web và/hoặc từ các vị trí khác. Nếu bạn thành công, vấn đề thực sự có thể là một vấn đề về mạng ở cuối của bạn.

  • Nếu bạn cảm thấy cần phải khiếu nại về các dịch vụ của Eclipse, vui lòng không thực hiện tại đây !! (Đó là off topic.)

+1

Hình như tôi không thể kết nối với URL với Firefox. Tôi sử dụng để có thể kết nối với thị trường tốt, nhưng tôi cảm thấy như một vài tuần trước, tôi bắt đầu có vấn đề này. Nhưng có lẽ tôi đang sai lầm và dịch vụ chỉ là xuống ... – CorayThan

+1

Nó đã được xuống một vài phút trước đây. Bây giờ nó đang làm việc – ropo

+0

Nó vẫn còn xuống cho tôi ngay bây giờ. –

53

Dưới đây là các giải pháp,

Nếu bạn là một người thay đổi cuộc ủy quyền thường xuyên như tôi vì những lý do khác nhau (đại học, gia đình, nơi làm việc và vân vân ..) bạn có thể gặp phải lỗi này do cấu hình cài đặt kết nối không đúng trong IDE nhật thực. tất cả các bạn phải làm nó chơi xung quanh với các thiết lập hiện tại và làm cho nó để làm việc nhà nước. Đây là cách ,,

1. GO ĐẾN

Window-> Preferences -> General -> Network Connection.

2. Thay đổi Cài đặt

tích cực Provider-> Manual-> và kiểm tra ---> HTTP, HTTPS và SOCKS

Nếu nhà cung cấp hoạt động của bạn đã được thiết lập để hướng dẫn sử dụng, hãy thử khôi phục mặc định (bản địa)


That's all, restart Eclipse and you are good to go!


+0

Cảm ơn bạn điều này đã cứu tôi rất nhiều đau đầu – Bawn

+0

Cảm ơn rất nhiều. nó làm việc cho tôi. –

+0

Đối với tôi, nó hoạt động để hiển thị danh sách các hạng mục ban đầu trên Marketplace. Sau khi tôi nhấp vào một tab khác hoặc cố gắng tìm kiếm thì thông báo lỗi sẽ trở lại – Stan

0

trong cas của tôi e giải pháp là để thiết lập proxy để "bản địa" Tôi đã cấu hình proxy dưới Linux với cntlm và cũng có trong Firefox (được sử dụng như trình duyệt eclipse cũng.

0

Và cũng kiểm tra với phần mềm chống vi-rút của bạn, ngăn chặn tôi truy cập vào thị trường, vì vậy tôi vô hiệu hóa nó trong vài phút và thử truy cập vào thị trường từ nhật thực, nó hoạt động !!!

6

Giải pháp là để thiết lập proxy để "bản địa" như sau

Đến "Window-> Preferences -> General -> Network Connection" và thay đổi các thiết lập "Active Provider-> Native". Nó làm việc cho tôi.

+0

đối với tôi, nó đã được đặt thành Native nhưng vẫn không hoạt động. – inor

1

Tôi đang đối mặt với cùng một vấn đề và tìm thấy ở đây các bước hữu ích đã tiết kiệm thời gian của tôi rất nhiều. Hope để bên dưới hình ảnh đính kèm sẽ giúp bạn rất lot-

Window-> Preferences-> General-> Network Connection

Thay đổi tích cực cung cấp Native sang chế độ Manual nếu vấn đề không được giải quyết bằng cách sử dụng các bước được đề cập trong ảnh chụp nhanh. Đảm bảo kiểm tra HTTP/HTTPS và nếu bất kỳ IP nào được yêu cầu cho cài đặt proxy của bạn thì bạn cũng nên cung cấp IP proxy trong máy chủ và số cổng. enter image description here

4

Nếu bạn có thể tải thành công trang từ trình duyệt web nội bộ của Trình duyệt (bằng cách đi tới "Cửa sổ" => "Hiển thị chế độ xem" => "Khác" => "Trình duyệt web nội bộ" và cố gắng mở một trang) NHƯNG cài đặt phần mềm từ thị trường nhật thực và "Trợ giúp" => "cài đặt phần mềm mới" cửa sổ không làm việc sau đó sửa chữa này có thể giúp bạn (làm việc cho tôi trên một máy Windows 7):

  1. Đi tới "Window" => "Preferences" => "General" => "Network Connections" và đặt Active Provider thành "Native".
  2. Đi vào Windows Control pannel và tường lửa tìm kiếm. Sau đó chọn "Allow Program Through Windows Firewall" và nhấp "Allow Other Program ..." và thêm cài đặt nhật thực của bạn.

enter image description here enter image description here

  1. Khởi động lại Eclipse và thử làm mới một kho lưu trữ trên "Trợ giúp" => "Cài đặt phần mềm mới" cửa sổ. Nó đã có thể thành công lấy nó cho tôi.
1

Im trường hợp của tôi, tôi đã thay đổi trình duyệt mặc định thành Internet explorer từ google chrome và sự cố đã được giải quyết.

0

trong trường hợp của tôi: tôi có máy tính mới và tôi phải tải xuống và cài đặt nhật thực mới. theo mặc định, proxy được đặt thành gốc. Tôi đã nhận được lỗi đó lúc đầu. Sau đó tôi đổi nó thành hoạt động. Và nó vẫn không hoạt động. Và sau đó tôi đặt nó trở lại "bản địa" và nó đã hoạt động.

0

Chuyển đến thư mục nơi nhật thực được cài đặt

open eclipse.ini file 
look for the line -vmargs 
put -Djava.net.preferIPv4Stack=true below the -vmargs line and restart eclipse 
Các vấn đề liên quan