Проблема с прокси-соединением MyEclipse

Я не могу заставить MyEclipse подключиться к рынку. Я знаю о настройке прокси. Это шаги, которые я выполнил в прокси-среде и в прямой среде.

А. Внутри сети компании. (браузеры используют сценарий автоматической настройки)

  1. Выберите собственный вариант. Не работает.
  2. Выберите ручной вариант. Задайте домен, имя пользователя. Открыл прокси-скрипт, чтобы выяснить доступные прокси-серверы. Проверено самостоятельно, что эти прокси-сервера работают. Не работает.
  3. Изменены vmargs для предоставления свойств хоста http, пользователя, пароля и порта. Не работает.
  4. Делал шаги 1-3 с перезапусками Eclipse.

Б. В домашней обстановке. (Прямое подключение к Интернету)

  1. Пробовал прямой вариант. Не работает.
  2. Пробовал родной вариант. Не работает.

Сообщение об ошибке, которое я постоянно вижу (через журналы ошибок), таково.

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: HTTP Server Unknown HTTP Response Code (-1):http://marketplace.eclipse.org/catalogs/api/p
    at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.stream(RepositoryTransport.java:161)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    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: org.eclipse.ecf.filetransfer.BrowseFileTransferException: Could not connect to http://marketplace.eclipse.org/catalogs/api/p
    at com.genuitec.pulse2.common.http.ecf.PulseRetrieveFileTransfer.openStreams(Unknown Source)
    at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:889)
    at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:576)
    at org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAdapter.java:106)
    at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.sendRetrieveRequest(FileReader.java:349)
    at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.read(FileReader.java:213)
    at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.stream(RepositoryTransport.java:153)
    ... 11 more

Есть ли альтернатива или любой другой шаг, который я могу предпринять для решения этой проблемы. Я знаю, что могу пройти ручное обновление, загрузив плагин и все такое. Но я очень хочу решить этот вопрос.

Информация о версии MyEclipse:

MyEclipse Blue Edition
Version: 10.7.1 Blue
Build id: 10.7.1-Blue-20130201

person Serendipity    schedule 03.04.2015    source источник
comment
Вот современное решение stackoverflow.com/a/34204939/715269. (начиная с версии 4.3). Другой ответ работает для более старых версий.   -  person Gangnus    schedule 10.12.2015


Ответы (1)


Судя по всему, это может быть баг. Я только что прочитал весь этот отчет об ошибке.

Я попытался добавить аргументы виртуальной машины, чтобы гарантировать, что обходной путь HTTPClient может быть достигнут с помощью изменения конфигурации. Не работает.

Тем не менее, мне удалось удалить клиентские библиотеки http из папки плагинов, благодаря комментарию #27 и #29 об ошибке отчет. Теперь я могу подключаться как через прокси, так и напрямую.

person Serendipity    schedule 03.04.2015