旧サーバー

GAE(Google App Engine)でちょっとハマったこと

EclipseにGEAjプラグインをインストールし、実行しました。
んまあ、ローカルで動かす分にはただのサーブレットです。

クラウド画面を意識してか、GAEの雛型プロジェクトでは、index.htmlというページから全てが始まるようになっています。
(もちろんweb.xmlを修正すれば変えられます。)

1つ目のアプリを実行 



動いた

2つ目のアプリを実行



あれ?1つ目のが動く。

内蔵のアプリケーションサーバーに、2番目作ったアプリが配備されないのです。
内蔵のサーバーなので、実態を見つけられず・・・

index.htmlが差し替えられてないのかな??
アプリケーションの配備を、プラグイン側で自動的にやっているので、こちらとしてはどうしたらいいのかよく分からない状態なのです。
普通のTomcatプロジェクトだったら、配備先を見て内容を確認できるけど。

ビルドログを見ると、アプリケーションサーバーのポートが「[b]8888[/b]」になっている。
同じポートを見ている。
(今思えばキャッシュだったかもしれんが)

1.プロジェクトのトップを右クリック→「実行」→「実行の構成」にて、実行構成画面を開く。

2.サーバータブにて、「Automatically select an unused port」にチェックを入れる。

上記の手順を実施し、ローカル実行のたびにポート番号が変わるようにしました。
一応動きます。

キャッシュはあとで調べないとな。

【この辺が参考になると思いますが、僕は思い切って本を買ってしまいました】
http://www.atmarkit.co.jp/fjava/rensai4/gaej01/gaej01_1.html

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です