1. ホーム
  2. eclipse

[解決済み] Eclipse が新しいプラグインをダウンロードできるようにするには、プロキシ設定をどのようにすればよいですか?

2022-04-20 10:23:52

質問

Eclipse 3.7をWindows XPの環境でWebプロキシを経由して使用しています。

をインストールしたいのですが Groovyプラグイン の上に 新しく解凍された Eclipse Indigo ( Eclipse Java EE Indigo 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)に対して、プロキシ、ポート、Auth、ユーザー、パスワードの正しい情報をすべて定義しています。 しかし、アップデート・サイトにアクセスしようとすると、Eclipseは、彼が Fetching children of Groovy Eclipse しかし、このステータスは0%のままです...。

不思議なのは、間違ったパスワードを General > Network Connections を設定しても、エラーメッセージが表示されないのですが。

私の質問です。

  • 私の設定に何か問題があるのでしょうか?
  • プロキシ設定を定義する他の方法はありますか?
  • もっと情報を得る方法、Eclipseが何をしようとしているのかを知る方法はないでしょうか( workspace/.metadata/.log は有用な情報を含んでいない) ?

もうひとつの問題は、プロキシ設定の変更がEclipseの再起動後にしか処理されないようです(マイナーですが)。


ps1: ブラウザを使用すると、更新サイトにアクセスできるので、プロキシによってブロックされているわけではありません。

ps2です。 他のプラグインでも同じように動作しますので、この問題はこのプラグインとは関係ありません。

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でも存在するのでしょうか?

解決方法は?

私も同じような問題がありました。私はEclipse 3.7を新しいフォルダにインストールし、新しいワークスペースを作成しました。新しいワークスペースを参照するために、-data引数でEclipseを起動しました。

SVNとMavenのプラグインを取得するためにマーケットプレイスに接続しようとすると、OPに記載されているのと同じ問題が発生します。

さらに何度か試した後、私は SOCKSのプロキシ設定を解除する プロトコルで、マーケットプレイスに接続することができました。

つまり、HTTPとHTTPSのプロキシを手動で設定し、SOCKSの設定をクリアして、Eclipseを再起動することで解決しました。