Estou trabalhando com o Eclipse 3.7, em um ambiente Windows XP atrás de um proxy da web.
Desejo instalar o plug - in Groovy em um Eclipse Indigo recentemente descompactado ( Eclipse Java EE Indigo M4 ). Adicionei o site de atualização à Available Software Site
lista.
Mas o Eclipse não é capaz de recuperar as informações deste plug-in e, portanto, a instalação não é possível ...
Se eu colocar a Native
configuração General > Network Connections
, que não tem a Auth
opção selecionada, recebo o seguinte erro ao tentar acessar o site de atualização:
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
Portanto, agora, seleciono manual
, defino todas as informações corretas para os três esquemas (HTTP, HTTPS, SOCKS): proxy, porta, Auth, Usuário e senha. No entanto, quando tento acessar o site de atualização, o Eclipse indica que ele é Fetching children of Groovy Eclipse
, mas mantenho esse status em 0% ...
O que é estranho é que, mesmo que eu coloque uma senha errada na General > Network Connections
configuração, não recebo nenhuma mensagem de erro.
Minhas perguntas:
- O que há de errado na minha configuração?
- Existe outra maneira de definir a configuração do proxy?
- Existe uma maneira de obter mais informações, para saber o que o Eclipse está tentando fazer (o
workspace/.metadata/.log
não contém nenhuma informação útil)?
Outro problema (porém menor) é que as modificações nas configurações de proxy parecem ser tratadas somente após a reinicialização do Eclipse.
ps1: usando meu navegador, posso acessar o site de atualização, para que não seja bloqueado pelo proxy.
ps2: Esse problema não está relacionado a este plug-in, pois o Eclipse se comporta da mesma maneira para outro plug-in.
ps3: Aqui está o conteúdo de workspace/.metadata/.log
quando inicio o Eclipse e tento instalar o plug-in (todos esses logs são gravados durante a inicialização, nenhum quando o Eclipse tenta acessar o site de atualização)
!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
Editar
Se eu adicionar as seguintes linhas no meu eclipse.ini
arquivo ( por causa disso ), ele funcionará:
-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
Mas por que? Esse problema ainda existe no Eclipse 3.7?
Respostas:
Eu tive o mesmo problema. Instalei o Eclipse 3.7 em uma nova pasta e criei um novo espaço de trabalho. Eu inicio o Eclipse com um argumento -data para referenciar o novo espaço de trabalho.
Quando tento me conectar ao mercado para obter os plug-ins SVN e Maven, recebo os mesmos problemas descritos no OP.
Depois de mais algumas tentativas, limpei as configurações de proxy do protocolo SOCKS e consegui me conectar ao mercado.
Portanto, a solução para mim foi definir as configurações manuais do proxy HTTP e HTTPS, limpar as configurações do SOCKS e reiniciar o Eclipse.
fonte
Desativar SOCKS manualmente + não funcionou para mim (ainda tentei usar SOCKS e o proxy da minha empresa recusou), o
Native + mudou eclipse.ini funcionou para mim
Essas configurações exigem a reinicialização do IDE (às vezes com
-clean -refresh
opções de linha de comando).https://bugs.eclipse.org/bugs/show_bug.cgi?id=281472
Java8, Eclipse Neon3, servidor proxy lento:
fonte
httpclient4
ehttpclient
?Há um parâmetro eclipse.ini (sts.ini) que pode ajudar:
Muito esforço foi desperdiçado nessa configuração trivial toda vez que mudo o ambiente de trabalho ... Veja um dos erros relacionados no eclipse bugzilla .
fonte
useSystemProxies=true
com o Eclipse Oxygen causou problemas para mim porque não detectou adequadamente a variável envhttps_proxy
. Portanto, enquanto as páginas http funcionassem bem, as páginas https não seriam carregadas. Observe também que, depois de definir essa configuração, as configurações lidas no ambiente substituem as configurações de proxy do Eclipse.Apenas para adicionar ao thread como uma solução POSSÍVEL , enfrentei um problema semelhante ao desenvolver um sistema Linux que estava atrás de um firewall da empresa. No entanto, usando uma máquina Windows XP, o Eclipse conseguiu acessar diferentes sites de atualização muito bem, pois os fornecedores de conexão de rede manual e nativa funcionaram muito bem usando o proxy da empresa.
Depois de tropeçar por algum tempo, me deparei com uma discussão sobre o uso do NTLMv2 e uma implementação que pode ser encontrada em http://cntlm.sourceforge.net/ . Para quem postou isso, dou muito crédito, pois me ajudou a superar o problema em execução no Linux. Como uma observação lateral, eu estava usando o Eclipse 3.6.2 / Helios nas distros do Linux e do Windows.
Boa sorte em encontrar uma solução!
fonte
finalmente trabalhe para mim!
No Eclipse, Janela> Preferências> Geral> Conexões de Rede,
defina o Provedor Ativo como Nativo e
adicione a eclipse.ini :
fonte
Eu instalei o HandyCache, neles instale o link no meu proxy geral.
No IE, defina o proxy 127.0.0.1.
No Eclipse, Janela> Preferências> Geral> Conexões de Rede, defina Provedor Ativo = Nativo.
fonte
Para mim, vou para \ eclipse \ configuration.settings \ org.eclipse.core.net.prefs defina a propriedade systemProxiesEnabled como true manualmente e reinicie o eclipse.
fonte