Sto lavorando con Eclipse 3.7, in un ambiente Windows XP dietro un proxy Web.
Voglio installare il plugin Groovy su un Eclipse Indigo appena decompresso ( Eclipse Java EE Indigo M4 ). Ho aggiunto il sito di aggiornamento alla Available Software Site
lista.
Ma Eclipse non è in grado di recuperare le informazioni di questo plugin, quindi l'installazione non è possibile ...
Se inserisco la Native
configurazione General > Network Connections
, che non ha l' Auth
opzione selezionata, visualizzo il seguente errore quando provo a raggiungere il sito di aggiornamento:
HTTP Proxy Authentication Required: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/content.xml
HTTP Proxy Authentication Required: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/content.xml
Proxy Authentication Required
Quindi ora, seleziono manual
, definisco tutte le informazioni corrette per i tre schemi (HTTP, HTTPS, SOCKS): proxy, porta, Auth, Utente e password. Tuttavia, quando provo a raggiungere il sito di aggiornamento, Eclipse indica che lo è Fetching children of Groovy Eclipse
, ma mantiene questo stato allo 0% ...
La cosa strana è che anche se inserisco una password errata nella General > Network Connections
configurazione, non ricevo alcun messaggio di errore.
Le mie domande:
- Cosa c'è di sbagliato nella mia configurazione?
- C'è un altro modo per definire la configurazione del proxy?
- C'è un modo per ottenere più informazioni, per sapere cosa sta cercando di fare Eclipse (il
workspace/.metadata/.log
non contiene alcuna informazione utile)?
Un altro problema (comunque minore) è che le modifiche alle impostazioni del proxy sembrano essere gestite solo dopo il riavvio di Eclipse.
ps1: utilizzando il mio browser, posso raggiungere il sito di aggiornamento, quindi non è bloccato dal proxy.
ps2: questo problema non è correlato a questo plugin, poiché Eclipse si comporta allo stesso modo per altri plugin.
ps3: Ecco il contenuto di workspace/.metadata/.log
quando avvio Eclipse e provo a installare il plugin (tutti questi registri vengono scritti durante l'avvio, nessuno quando Eclipse tenta di accedere al sito di aggiornamento)
!SESSION 2011-05-02 10:38:58.681 -----------------------------------------------
eclipse.buildId=I20101208-1300
java.version=1.6.0_20
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.228
!MESSAGE System property http.proxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.228
!MESSAGE System property http.proxyPort is not set but should be 8080.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property https.proxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property https.proxyPort is not set but should be 8080.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyPort is not set but should be 8080.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property https.proxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property https.proxyPort is not set but should be 8080.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyPort is not set but should be 8080.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyPort is not set but should be 8080.
!ENTRY org.eclipse.osgi 2 1 2011-05-02 10:39:02.447
!MESSAGE NLS missing message: TaskJobFactory_Refreshing_repository_configuration in: org.eclipse.mylyn.internal.tasks.ui.messages
modificare
Se aggiungo le seguenti righe nel mio eclipse.ini
file ( per questo motivo ), funziona:
-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient
-Dhttp.proxyPort=8080
-Dhttp.proxyHost=XXX
-Dhttp.proxyUser=XXX
-Dhttp.proxyPassword=XXX
-Dhttp.nonProxyHosts=localhost|127.0.0.1
Ma perché? Questo problema esiste ancora in Eclipse 3.7?