Subclipse"RA层请求失败"错误,Web浏览器没有错误

Nee*_*ets 6 eclipse subclipse svn sts-springsourcetoolsuite

我正在使用STS 2.8.1(我认为它基于Eclipse Indigo)和Subclipse 1.6.18.

我正在尝试从存储库中检查一些代码,但是当我添加存储库位置时,我收到以下错误:

RA层请求失败
svn:服务器发送意外返回值(503 Service Unavailable)以响应OPTIONS请求'http:// abcom:18080/svn/myproject'

问题是,如果我尝试从Web浏览器(例如Chrome或IE)访问该存储库,我可以访问它.它询问我的用户名和密码,输入后我可以看到项目树.

有谁知道我为什么可以从网络浏览器访问而不是从STS访问?

为Subclipse正确配置了代理设置(我可以从STS访问其他存储库,但不能访问那个存储库).

Von*_*onC 7

这通常是由于SVN设置(c:\Documents and Settings\_username_\Application Data\Subversion\servers~/.subversion/servers)覆盖了Eclipse设置.

或者其中一个设置可能具有错误的代理密码.

然而,OP Neets报道:

  • 我能够连接到其他存储库位置(因此代理密码是正确的)
  • 我解决了它,在servers文件中添加了相应的异常,如下所示:
http-proxy-exceptions = exception.com
Run Code Online (Sandbox Code Playgroud)

这符合openDNS文章配置Subversion使用代理服务器的内容:

http-proxy-exceptions
Run Code Online (Sandbox Code Playgroud)

这指定了一组您不需要访问代理服务器的存储库地址.例如,如果您在本地LAN上有一个存储库,那么您可能不需要代理来访问它.
这应该是以逗号分隔的服务器列表,您可以使用星号作为通配符.
如果您将访问的所有存储库都要求您使用代理服务器,那么您可以将其保留.

以下显示了将使用代理服务器访问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
Run Code Online (Sandbox Code Playgroud)