<< NetWalkerのスピードを測定。 | Home | CMR-310の安定性 >>
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と入れてやったら、アクセスできるようになった。



Androidからlocalhostにアクセス

愛澤です.localhostにアクセス,という言い方は若干語弊があるかも. AndroidからGAEで立ち上げたlocalhostにアクセスしようとしてもできない.なんでも,Androidのエミュレータ自身がlocalhostになってるとかなんだとか.. 以下のようにすると解決しました. GAEでサーバ立ち上げる時の,[(x)=Argumentsタブ]で,[Program arguments]欄に, ${workspace_loc:ojag01/src} –address=xxx.xxx...

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