2012-01-24 19 views
6

Sto utilizzando STS 2.8.1 (penso che sia basato su Eclipse Indigo) con Subclipse 1.6.18.Errore "Richiesta livello RA non riuscito" con Subclipse, nessun errore con il browser web

Sto cercando di controllare un certo codice fuori da un repository, ma quando aggiungo il percorso del repository, ottengo il seguente errore:

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'

Il fatto è che, se provo ad accedere a tale repository da un browser web (ad esempio Chrome o IE), sono autorizzato ad accedervi. Richiede il mio nome utente e password, e dopo averli inseriti, posso vedere l'albero del progetto.

Qualcuno sa perché posso accedere dal browser Web ma non da STS?

Le impostazioni del proxy sono configurate correttamente per Subclipse (e posso accedere ad altri repository da STS, ma non da quello).

+2

doppio controllo della password del proxy: è potrebbe essere un caso dove le impostazioni svn ('c: \ Documents and Settings \ _username_ \ Application Data \ Subversion \ servers' o' ~/.subversion/servers') potrebbero sovrascrivere le impostazioni di Eclipse – VonC

+0

che ho già fatto e sono corrette. E come ho detto, sono in grado di connettermi ad altre posizioni del repository, quindi non sembra essere il problema. Altre idee? Grazie per l'aiuto! – Neets

+0

Corretto, sia per Eclipse che per svn? Prova anche una nuova installazione di Eclipse (in un'altra directory quella attuale di Eclipse) e verifica se il problema persiste. – VonC

risposta

7

Questo di solito è dovuto a un'impostazione SVN (c:\Documents and Settings\_username_\Application Data\Subversion\servers o ~/.subversion/servers) che sovrascrive un'impostazione di Eclipse.

Oppure una di queste impostazioni potrebbe avere la password errata per il proxy.

Tuttavia, i OP Neets rapporti:

  • 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 

che è compatibile con quello che descrive l'articolo 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

Nota: [Jabda] (http://stackoverflow.com/users/1260393/jabda) menzionato in [una risposta cancellata] (http://stackoverflow.com/a/20527431/6309) dopo aver visto quell'errore perché il nome utente per il repository era sensibile al maiuscolo e minuscolo in Eclipse. La digitazione nel nome utente esatto corretto risolveva il problema. – VonC

Problemi correlati