<< 2009/10/11 | Home | 2009/10/13 >>
PR: 転職    転職    合宿免許    漫画    シルバー    ブライダルエステ    墓地・霊園    葬式   

Google App Engineをローカルで動かして、Androidからアクセスする。

GAEをローカルで動かすと、Jettyが上がるんだけど、これってデフォルトのバインディングが、localhostになっている。

ブラウザから、http://localhost:8080/xxxみたいにアクセスする分にはいいんだけど、Androidアプリをエミュレータ経由で動かして、そこからアクセスする場合、localhostって、エミュレータそのものになっちゃうんで、PCのIPアドレスを入れるんだけど、上記の通りバインディングが、localhostだから見えない。

-Djetty.hostとか適当に入れて動かず悩んでいたら、GAEを起動する時のプログラムパラメータとして、--address=ipアドレスと指定すれば良いようだ。早速、Eclipseで実行の構成から、引数のところを選んで、--address=0.0.0.0と入れてやったら、アクセスできるようになった。

このサイトの掲載内容は私自身の見解であり、必ずしもIBMの立場、戦略、意見を代表するものではありません。
日本アイ・ビー・エム 花井 志生 Since 1997.6.8