いろいろ試行錯誤

調べものしたときの覚書きや、仕事でコーディングした時のメモ などなど…

EclipseでJava実行時のProxy設定

Eclipse上でGoogleAppEngine(Java)の実行をすると、下記のようなエラーが出た。

Unable to access http://appengine.google.com/api/updatecheck?runtime=java&release=1.7.5&timestamp=...&api_versions=['1.0']

原因

社内ではProxyサーバを経由してWebアクセスすることになっているのだけど、
実行時に、GAEのAPIアップデートチェックが走ってWebアクセスに失敗しているらしい。

対策

  1. プロジェクトを右クリック → 実行 > 実行の構成 を開く
  2. 引数タブ > VM引数 に下記を追加
-Dhttp.proxyHost=PROXYホスト名 -Dhttp.proxyPort=PROXYポート

※太字は適宜変更
f:id:k-kitaoka:20130308145831p:plain

でも!

上記設定したら、ローカルサーバとのアクセスにもProxy経由してエラーになってしまう。。。
なので、更に↓の引数も追加。

-Dhttp.nonProxyHosts=127.0.0.1