GAE/Jの開発サーバをlocalhost以外からアクセス

Google App Engine for JavaのJettyベースの開発サーバは、デフォルトだとlocalhostからしかアクセスができない。ローカルからでも、eth0のIPを指定したりするとunreachableになる。Eclipseから起動する時にポートは変えられても--addressオプション*1指定できない*2。ので、コマンドラインから、

$ cd /Eclipseのパス/plugins/GAEのsdkbundle/
$ /bin/bash ./appengine-java-sdk-VERSION/bin/dev_appserver.sh \
  --port=8080 --address=0.0.0.0 \
  /warのパス

Ubuntuを素で使っているなら気にしなくてもいいけど、Firewallをインストールしていたらもちろんポートを開けてあげる必要がある。