Удаление NTLM из Eclipse

У меня возникла проблема с подключением через прокси от Eclipse 3.6. Прокси-сервер поддерживает как NTLM, так и Basic Auth.

Eclipse, похоже, предпочитает схему NTLM auth, а не базовую. Однако после того, как выбор сделан, прокси, кажется, виснет, и Eclipse повторяет загрузки навсегда. Используя wirehark для отслеживания трафика, я вижу:

  • Eclipse пытается пройти через NTLM
  • Прокси отправляет ответ 407.

Это происходит 3 раза, тогда прокси перестает отвечать, а Eclipse повторяет загрузку до тех пор, пока я не удалю отмену.

Есть ли способ сказать Eclipse попробовать Basic Auth вместо NTLM?

С наилучшими пожеланиями, Мануэль.

Я не знаю об Basic Auth, но в отношении прокси-сервера NTLM проверьте ошибку 281384 , также подробно описанную в ошибке 281472 .

Он вводит обходной путь для прокси NTLMv2 .

-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient -Dhttp.proxyPort=8080 -Dhttp.proxyHost=myproxy -Dhttp.proxyUser=mydomain\myusername -Dhttp.proxyPassword=mypassword -Dhttp.nonProxyHosts=localhost|127.0.0.1 

Первое свойство отключает поставщик httpclient (и поэтому использует провайдера на URLConnection , который имеет поддержку прокси-серверов NTLMv2),
и следующие 5 свойств указаны Sun для провайдера на URLConnection .

Проблема в том, что стандартный клиент HTTP Eclipse не может управлять так называемыми HTLM-прокси. Метод, предложенный @VonC, был хорош до Кеплеровской версии Eclipse.

Трюк заключается в отключении HTTP-клиента Eclipse. Но, начиная с Кеплера, его имя изменилось. Добавьте в файл eclipse.ini следующее:

 -vmargs -Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4 

Также посмотрите здесь очень хорошее объяснение и здесь для «официального» объяснения команды Eclipse.

Вам не нужно устанавливать параметры прокси в eclipse.ini. Достаточно настроек в настройках Windows-General-Net. Но вы должны проверить глобальные настройки прокси-сервера в ОС, обратив внимание на возможные автоматические настройки.

  • Eclipse Juno ADT плагин NDK путь удален?
  • Преобразовать существующий проект в проект Android в Eclipse?
  • targetSdkVersion
  • java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
  • Импорт библиотеки google-play-service, показывающей красный X рядом с этим справочным андроидом
  • Как заставить Eclipse запрашивать аргументы командной строки
  • Панель действий Android, как добавить поддерживающую библиотеку v7 appcompat для Eclipse
  • Как изменить перспективу после завершения отлаженного процесса в Eclipse?
  • Как я могу использовать внешние JAR в проекте Android?
  • Как подключить Android-источник к Eclipse
  • Редактор не содержит основного типа
  • Interesting Posts

    Перезапустить apache удаленно?

    Android SHA1 освобождает хранилище ключей, не работающих с Google Maps

    Приложения Windows Metro имеют неправильный значок в пользовательском интерфейсе поиска

    Переадресация с помощью Event Listener для всех «Не найден маршрут 404 Not Found – NotFoundHttpException»

    Как вы выводите текущий путь элемента в XSLT?

    BULK INSERT в MYSQL

    Как удалить текущий сеанс в Chrome?

    Как вы получаете все свойства classа и его базовых classов (вверх по иерархии) с помощью Reflection? (С #)

    Разрешенные символы в файлах cookie

    Как изменить кодировку текстового файла по умолчанию в Eclipse?

    Учитывая целое число, как я могу найти следующую большую мощность из двух, используя бит-twiddling?

    Кадр манифеста html5 в UIWebView?

    Как я могу отложить завернутый текст в Notepad ++?

    Как изменить временную метку в dll или exe?

    Как разбить / разбить dataset на учебные и тестовые наборы данных для, например, перекрестной проверки?

    Давайте будем гением компьютера.