Webプロキシの背後にあるWindows XP環境でEclipse 3.7を使用しています。
私がインストールしたいのGroovyプラグインを上、新たに解凍した Eclipseのインディゴ(EclipseのJava EEのインディゴM4)。更新サイトをAvailable Software Site
リストに追加しました。
しかし、Eclipseはこのプラグインの情報を取得できないため、インストールできません...
オプションを選択していないNative
構成をに配置した場合、更新サイトにアクセスしようとすると、次のエラーが発生します。General > Network Connections
Auth
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
そこで、私はを選択manual
し、3つのスキーマ(HTTP、HTTPS、SOCKS)のすべての正しい情報(プロキシ、ポート、認証、ユーザー、パスワード)を定義します。しかし、更新サイトにアクセスしようとすると、Eclipseは彼がそうFetching children of Groovy Eclipse
であることを示していますが、このステータスを0%に保ちます...
奇妙なのは、General > Network Connections
設定に間違ったパスワードを入力しても、エラーメッセージが表示されないことです。
私の質問:
- 私の構成の何が問題になっていますか?
- プロキシ構成を定義する別の方法はありますか?
- より多くの情報を取得する方法、Eclipseが何をしようとしているのかを知る方法はあり
workspace/.metadata/.log
ますか(有用な情報は含まれていません)?
もう1つの問題(マイナー)は、プロキシ設定の変更がEclipseの再起動後にのみ処理されるように見えることです。
ps1:ブラウザーを使用して更新サイトにアクセスできるので、プロキシーによってブロックされません。
ps2: Eclipseは他のプラグインと同じように動作するため、この問題はこのプラグインとは関係ありません。
ps3:workspace/.metadata/.log
Eclipseを起動してプラグインをインストールしようとしたときの内容は次のとおりです(これらのログはすべて起動時に書き込まれ、Eclipseが更新サイトにアクセスしようとしたときは記録されません)
!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
編集する
eclipse.ini
ファイルに次の行を追加すると(そのため)、機能します。
-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
しかし、なぜ?この問題はEclipse 3.7にも存在しますか?