Рабочий Eclipse 3.5 (= Galileo) под (K) Ubuntu Linux 9.10. Корпоративная среда с Прокси HTTP.
У меня есть мой Preferences | General | Network Connections
все настроенные с HTTP
, хост, порт, Authentication required
и учетные данные.
Eclipse просит мой основной пароль при запуске Eclipse. Таким образом, я предоставил всю авторизацию, я могу думать, но это, кажется, недостаточно.
Доступ прокси работает хорошо (и не прослушивая меня) для, например, обновления программного обеспечения и обновления SVN из Интернета, но по-видимому перестал работать для проверок DTD XML. Eclipse открывается диалоговое окно, показывающее мне мой прокси-сервер, и просит пароль прокси. Я ожидал бы, что это получит эту информацию от учетных данных прокси, которые я настроил. Это происходит довольно часто, таким образом, это является очень раздражающим мне. Есть ли что-нибудь, что я могу сделать для облегчения этого?
Пробовали ли вы получить доступ к интернету с Eclipse (для обновления или проверки XML) через manual Active Provider вместо native?
Eclipse не должен запрашивать пароль в начале, а проверка XML должна работать.
ошибка 82037 была решена уже давно, а текущие настройки разработки (как эта MOTODEV Studio for Android Installation) рекомендуют ручные настройки для прокси.
Когда вы находитесь в сети, требующей аутентификации через прокси, обновления MOTODEV Studio будут происходить, только если информация о прокси (включая имя пользователя и пароль) вручную установлена для
HTTP
иHTTPS
соединений (в Preferences, в разделеGeneral > Network Connections
).
Это также влияет на загрузку и установку AndroidSDK
в процессе установки. Если во время установки вам будет предложено изменить параметры подключения, сделайте это. Измените активного провайдера на "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
Я не уверен, почему Eclipse не использует прокси для загрузки DTD. Это звучит как ошибка, и вы должны открыть дефект (если он не существует).
В качестве временного обхода можно добавить указанный пользователем вклад в каталог в Eclipse. Сначала загрузите DTD в локальную папку. Затем по пути Настройки - > XML- > Каталог XML выберите Пользовательские записи и нажмите кнопку Добавить и добавить файлы.