Прокси Eclipse, устанавливающий для проверки XML

Рабочий Eclipse 3.5 (= Galileo) под (K) Ubuntu Linux 9.10. Корпоративная среда с Прокси HTTP.

У меня есть мой Preferences | General | Network Connections все настроенные с HTTP, хост, порт, Authentication required и учетные данные.

Eclipse просит мой основной пароль при запуске Eclipse. Таким образом, я предоставил всю авторизацию, я могу думать, но это, кажется, недостаточно.

Доступ прокси работает хорошо (и не прослушивая меня) для, например, обновления программного обеспечения и обновления SVN из Интернета, но по-видимому перестал работать для проверок DTD XML. Eclipse открывается диалоговое окно, показывающее мне мой прокси-сервер, и просит пароль прокси. Я ожидал бы, что это получит эту информацию от учетных данных прокси, которые я настроил. Это происходит довольно часто, таким образом, это является очень раздражающим мне. Есть ли что-нибудь, что я могу сделать для облегчения этого?

5
задан Carl Smotricz 1 February 2010 в 15:31
поделиться

2 ответа

Пробовали ли вы получить доступ к интернету с Eclipse (для обновления или проверки XML) через manual Active Provider вместо native?

http://web.archive.org/web/20120325061201/http://img294.i_mageshack.us/img294/4977/eclipsemanual2.png

Eclipse не должен запрашивать пароль в начале, а проверка XML должна работать.
ошибка 82037 была решена уже давно, а текущие настройки разработки (как эта MOTODEV Studio for Android Installation) рекомендуют ручные настройки для прокси.

Когда вы находитесь в сети, требующей аутентификации через прокси, обновления MOTODEV Studio будут происходить, только если информация о прокси (включая имя пользователя и пароль) вручную установлена для HTTP и HTTPS соединений (в Preferences, в разделе General > Network Connections).
Это также влияет на загрузку и установку Android SDK в процессе установки. Если во время установки вам будет предложено изменить параметры подключения, сделайте это. Измените активного провайдера на "Manual" и укажите значения хоста, порта, пользователя и пароля для схем HTTP и HTTPS.

Только что протестировал: он действительно запрашивает мои учетные данные... один раз. В первый раз, когда я пытаюсь проверить xml-файл, как показано ниже.
Но после этого он больше не спрашивает меня об этих учетных данных.

<!DOCTYPE catalog
  PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
         "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"
         prefer="public">

  <group xml:base="http://www.oasis-open.org/docbook/xml/4.1.2/">
    <public publicId="-//OASIS//DTD DocBook XML V4.1.2//EN"
            uri="docbookx.dtd"/>
    <public publicId="-//OASIS//ENTITIES DocBook XML Notations V4.1.2//EN"
            uri="dbnotnx.mod"/>
    <public publicId="-//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN"
            uri="dbcentx.mod"/>
    <public publicId="-//OASIS//ELEMENTS DocBook XML Information Pool V4.1.2//EN"
            uri="dbpoolx.mod"/>
    <public publicId="-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.1.2//EN"
            uri="dbhierx.mod"/>
    <public publicId="-//OASIS//ENTITIES DocBook XML Additional General Entities V4.1.2//EN"
            uri="dbgenent.mod"/>
    <public publicId="-//OASIS//DTD DocBook XML CALS Table Model V4.1.2//EN"
            uri="calstblx.dtd"/>
  </group>

  <public publicId="-//OASIS//DTD DocBook MathML Module V1.0//EN"
      uri="http://www.oasis-open.org/docbook/xml/mathml/1.0/dbmathml.dtd"/>

  <nextCatalog catalog="stylesheets.xml"/>

</catalog>

Таким образом, Eclipse нужны все ваши учетные данные в Интернете, чтобы иметь возможность проверять xml файлы в любое время: прокси, порт, имя пользователя, пароль.
Но когда вы должны хранить пароль, в игру вступает мастер-пароль, который будет запрашиваться при каждой сессии Eclipse (один раз):

Информация, хранящаяся в безопасном хранилище (скажем, пароль CVS), шифруется "мастер"-паролем. Главный пароль извлекается из "модуля поставщика паролей". В SDK включены три модуля поставщика паролей:

  • модуль пользовательского интерфейса по умолчанию в org.eclipse.equinox.security.ui
  • модуль для Windows в org.eclipse.equinox.security.win32.x86
  • модуль для Mac в org.eclipse.equinox.security.macosx
6
ответ дан 14 December 2019 в 01:07
поделиться

Я не уверен, почему Eclipse не использует прокси для загрузки DTD. Это звучит как ошибка, и вы должны открыть дефект (если он не существует).

В качестве временного обхода можно добавить указанный пользователем вклад в каталог в Eclipse. Сначала загрузите DTD в локальную папку. Затем по пути Настройки - > XML- > Каталог XML выберите Пользовательские записи и нажмите кнопку Добавить и добавить файлы.

3
ответ дан 14 December 2019 в 01:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: