2012-01-24 39 views
6

Tôi đang sử dụng STS 2.8.1 (Tôi nghĩ nó dựa trên Eclipse Indigo) với Subclipse 1.6.18.Lỗi "Yêu cầu lớp RA không thành công" với Subclipse, không có lỗi nào với trình duyệt web

Tôi đang cố gắng để kiểm tra một số mã ra từ một kho lưu trữ, nhưng khi tôi thêm các vị trí kho lưu trữ, tôi nhận được lỗi sau:

RA layer request failed
svn: Server sent unexpected return value (503 Service Unavailable) in response to OPTIONS request for 'http://a.b.com:18080/svn/myproject'

Có điều là, nếu tôi cố gắng để truy cập vào kho từ một trình duyệt web (ví dụ như Chrome hoặc IE), tôi được phép truy cập vào nó. Nó yêu cầu tên người dùng và mật khẩu của tôi, và sau khi tôi nhập chúng, tôi có thể thấy cây dự án.

Có ai biết tại sao tôi có thể truy cập từ trình duyệt web nhưng không truy cập được từ STS không?

Cài đặt proxy được định cấu hình chính xác cho Subclipse (và tôi có thể truy cập các kho lưu trữ khác từ STS, nhưng không phải là một kho lưu trữ).

+2

kiểm tra lại mật khẩu proxy: nó có thể là một trường hợp các thiết lập svn ('c: \ Documents and Settings \ _username_ \ Application Data \ Subversion \ servers' hoặc' ~/.subversion/servers') có thể ghi đè lên các thiết lập Eclipse – VonC

+0

Tôi đã làm, và chúng đúng. Và như tôi đã nói, tôi có thể kết nối với các vị trí lưu trữ khác, do đó điều đó dường như không phải là vấn đề. Bất kỳ ý tưởng nào khác? Cảm ơn bạn đã giúp đỡ! – Neets

+0

Đúng, cả cho Eclipse và cho svn? Ngoài ra, hãy thử cài đặt Eclipse mới (trong một thư mục khác mà Eclipse hiện tại của bạn) và xem liệu sự cố vẫn còn tồn tại hay không. – VonC

Trả lời

7

Điều này thường do cài đặt SVN (c:\Documents and Settings\_username_\Application Data\Subversion\servers hoặc ~/.subversion/servers) ghi đè cài đặt Eclipse.

Hoặc một trong các cài đặt đó có thể có mật khẩu sai cho proxy.

Tuy nhiên, OP Neets báo cáo:

  • I'm able to connect to other repository locations (so the proxy password is correct)
  • I solved it, adding the corresponding exception in the servers file, like this:
http-proxy-exceptions = exception.com 

Đó là phù hợp với những gì mô tả bài viết OpenDNS Configuring Subversion to Use a Proxy Server:

http-proxy-exceptions 

This specifies a set of repository addresses for which you don't need to access a proxy server. For example, if you have a repository on your local LAN, then you probably won't need a proxy to access it.
This should be a comma-delimited list of servers, and you can use an asterisk as a wildcard.
If all of the repositories that you will access require you to use a proxy server, then you can leave this out.

The following shows a sample configuration that will use a proxy server to access all servers outside of the example.com domain:

[global] 
http-proxy-exceptions = *.example.com 
http-proxy-host = proxy.example.com 
http-proxy-port = 8080 
http-proxy-username = myuserid 
http-proxy-password = mypassword 
+1

Lưu ý: [Jabda] (http://stackoverflow.com/users/1260393/jabda) được đề cập trong [câu trả lời đã xóa] (http://stackoverflow.com/a/20527431/6309) khi thấy lỗi đó vì tên người dùng cho kho lưu trữ có phân biệt chữ hoa chữ thường trong Eclipse. – VonC

Các vấn đề liên quan