Ошибка запроса слоя RA с Subclipse, нет ошибок с веб-браузером

Я использую STS 2.8.1 (думаю, он основан на Eclipse Indigo) с Subclipse 1.6.18.

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

Ошибка запроса уровня RA
svn: сервер отправил неожиданное возвращаемое значение (служба 503 недоступна) в ответ на запрос OPTIONS для «http://a.b.com:18080/svn/myproject»

Дело в том, что если я попытаюсь получить доступ к этому репозиторию из веб-браузера (например, Chrome или IE), мне будет разрешен доступ к нему. Он запрашивает мое имя пользователя и пароль, и после того, как я их ввожу, я вижу дерево проекта.

Кто-нибудь знает, почему я могу получить доступ из веб-браузера, но не из STS?

Настройки прокси настроены правильно для Subclipse (и я могу получить доступ к другим репозиториям из STS, но не к этому).


person Neets    schedule 24.01.2012    source источник
comment
дважды проверьте пароль прокси: это может быть случай, когда настройки svn (c:\Documents and Settings\_username_\Application Data\Subversion\servers или ~/.subversion/servers) могут перезаписать настройки Eclipse   -  person VonC    schedule 24.01.2012
comment
Я уже сделал, и они правы. Как я уже сказал, я могу подключаться к другим репозиториям, так что проблема не в этом. Любые другие идеи? Спасибо за вашу помощь!   -  person Neets    schedule 24.01.2012
comment
Правильно, как для Eclipse, так и для svn? Также попробуйте новую установку Eclipse (в другом каталоге, в котором находится ваш текущий Eclipse) и посмотрите, сохраняется ли проблема.   -  person VonC    schedule 24.01.2012
comment
Я попытаюсь сделать это... но я не знаю, почему, если проблема в Eclipse, он будет подключаться к другим репозиториям, а не к этому :(   -  person Neets    schedule 24.01.2012
comment
я решил это, добавив соответствующее исключение в файл сервера, например: http-proxy-exceptions = exception.com   -  person Neets    schedule 24.01.2012
comment
Отлично. Я опубликовал ответ, в котором немного задокументирован ваш конкретный параметр.   -  person VonC    schedule 24.01.2012


Ответы (1)


Обычно это происходит из-за того, что настройка SVN (c:\Documents and Settings\_username_\Application Data\Subversion\servers или ~/.subversion/servers) переопределяет настройку Eclipse.

Или в одной из этих настроек может быть неправильный пароль для прокси-сервера.

Однако OP Neets сообщает:

  • Я могу подключиться к другим репозиториям (поэтому пароль прокси-сервера правильный)
  • Я решил это, добавив соответствующее исключение в файл сервера, например:
http-proxy-exceptions = exception.com

Это соответствует описанию статьи openDNS Настройка Subversion для использования прокси-сервера:

http-proxy-exceptions

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

Ниже показан пример конфигурации, в которой будет использоваться прокси-сервер для доступа ко всем серверам за пределами домена example.com:

[global]
http-proxy-exceptions = *.example.com
http-proxy-host = proxy.example.com
http-proxy-port = 8080
http-proxy-username = myuserid
http-proxy-password = mypassword
person VonC    schedule 24.01.2012
comment
Примечание: Jabda упоминается в a удалил ответ, увидев эту ошибку, потому что имя пользователя для репозитория чувствительно к регистру в Eclipse. Ввод точного правильного имени пользователя решил проблему. - person VonC; 25.12.2013