Google App Engineで手軽に試すJavaクラウド
連載インデックスへ
Google App Engineで手軽に試すJavaクラウド(1)

EclipseでJava版App Engineを始めるための基礎知識


有限会社サイバースペース
清野克行
2009/5/11


GAEjアプリをローカルPC上で実行するには?

 [Package Explorer]で「guesatbook」プロジェクトを右クリックし、表示されるメニューから[Run As]→[Web Application]と選択します。アプリケーションが問題なく実行されると、[Console]が図7のように変わります。

図7 アプリケーションがローカルPC上で問題なく実行された
図7 アプリケーションがローカルPC上で問題なく実行された

 この状態でWebブラウザを起動して「http://localhost:8080/」にアクセスすると、図8のように表示されます。

図8 ローカルPC上でのWebブラウザの表示
図8 ローカルPC上でのWebブラウザの表示

 「guestbookServlet」のリンクを押すと、サーブレットが呼び出されて図9のように表示が変化します。

図9 サーブレットが呼び出された
図9 サーブレットが呼び出された

GAEクラウド環境へアップロードするには?

 ローカルPC上で動作を確認したので、クラウド環境へアップロード/デプロイしましょう。GAEのクラウド環境にデプロイされるプログラムはアプリケーションIDバージョンによって識別されます。そのため、アップ−ドの前にこの2つを指定する必要があります。この指定は、図10の位置にあるappengine-web.xmlで行います。

図10 appengine-web.xmlの場所
図10 appengine-web.xmlの場所

 [Package Explorer]でappengine-web.xmlをダブルクリックしてエディタ上に表示し、<application>タグと<version>タグの内容を図のように書き込みます。ただし、図11は筆者のGAE環境用なので、この部分は読者が取得した内容に置き換えてください。

図11 appengine-web.xmlを編集
図11 appengine-web.xmlを編集

 筆者の場合は、すでにPythonのアプリケーションを多数デプロイしていたので、既存のアプリケーションIDを使用してバージョンを変えて登録しています。1つのアプリケーションIDに対して、バージョンは10個まで登録できます。

 以上の準備で、クラウド環境へのアップロードが可能です。クラウドへのアップロードは大変手軽で、プラグインのインストールで追加された図3のボタンの右端にあるボタンを押します。

 たとえappengine-web.xmlへのアプリケーションIDとバージョンの指定を忘れていても、アップロードボタンを押した後にもできるため、図12のような警告が表示されます。

図12 appengine-web.xml未記入時の警告
図12 appengine-web.xml未記入時の警告

 図12の画面左下の[App engine project setting]のリンクを押すと、図13のようなダイアログが表示されます。ここで、[Aplication ID][Version]を指定します。

図13 [Aplication ID][Version]の指定
図13 [Aplication ID][Version]の指定

 [Aplication ID][Version]を指定した後[OK]ボタンを押すと、元の画面に戻ります。図14のように警告がなくなって[Deploy]ボタンが押下可能になります。

図14 [Deploy]ボタンが押下可能に
図14 [Deploy]ボタンが押下可能に

注意! 「アプリケーションIDとバージョンの指定を間違えると大変なことに」

 なお、appengine-web.xmlへのアプリケーションIDとバージョンを最初に指定していた場合は、直接図14の画面が表示されます。

登録されているプログラムが増えていき、[Aplication ID][Version]の指定を間違えた場合は、クラウド環境で稼働しているプログラムを上書きしてしまうようなことも起こり得ます。ここでの指定には、注意を払うべきでしょう。

 パスワード([Password])入力後、[Deploy]ボタンを押すと、GAEクラウド環境へのプログラムのアップロード/デプロイが開始され、完了すると、[Console]に図15のようなメッセージが表示されます。

図15 デプロイ完了後の[Console]
図15 デプロイ完了後の[Console]

 いよいよ次ページでは、クラウド環境で動かします。

1-2-3-4

 Index
第1回 EclipseでJava版App Engineを始めるための基礎知識
  Page1
Google App Engineがやって来るJa!va!だぁ!
GAEjを理解する8つのポイント
Google App Engineのアカウントを取得してみよう
  Page2
GAEjアプリ作成のための環境設定
EclipseでGAEjプロジェクトを作成するには?
Page3
GAEjアプリをローカルPC上で実行するには?
GAEクラウド環境へアップロードするには?
注意! 「アプリケーションIDとバージョンの指定を間違えると大変なことに」
  Page4
GAEクラウド環境でアプリを実行するには?
コラム 「PythonとJavaをバージョン違いで混在できる」
日本語表示の問題を解決するためにjQueryを使う




Java Solution全記事一覧



TechTargetジャパン

Java Solution フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

キャリアアップ

- PR -
@IT Sepcial

イベントカレンダー

PickUpイベント

- PR -
もっと見る
- PR -

お勧め求人情報

ホワイトペーパーTechTargetジャパン

@IT Sepcial
ソリューションFLASH