S-JIS[2010-05-21/2010-09-05] 変更履歴

Google App Engine for Java

Google App Engine(GAE)のJava開発環境(Google App Engine for Java(GAE/J))をインストールしてみる。


GAEのインストール

Java開発環境のインストール方法は、GAEのJava SDK のインストールに詳しく載っている。
要するにEclipseのプラグイン(Google Plugin for Eclipse)をダウンロードしてくる。

  1. JDK1.6をインストールしておく。
  2. Eclipseをインストールしておく。(2010-05-21時点ではEclipse3.5には未対応 )
  3. Eclipseを起動する。
  4. メニューバーの「ヘルプ(H)」→「ソフトウェア更新」を選択し、「ソフトウェア更新およびアドオン」ダイアログを開く。
  5. 「使用可能なソフトウェア(V)」タブを選択する。
  6. 「サイトの追加(A)」ボタンを押して、「サイトの追加」ダイアログを開く。
  7. ダウンロード用URLを入力する。
    Eclipse3.4の場合、「http://dl.google.com/eclipse/plugin/3.4
    Eclipse3.6の場合、「http://dl.google.com/eclipse/plugin/3.6[2010-09-05]
  8. 一覧に表示された「http://dl.google.com/eclipse/plugin/3.x」の左側のチェックボックスにチェックを付ける。
  9. 「インストール(I)」ボタンを押す。
    ダウンロード・インストールには数分かかる。
  10. Eclipseの再起動を促すダイアログが表示されるので、再起動する。
    (再起動にも普段より時間がかかる)

サンプルプロジェクトの作成

  1. Eclipseのメニューバーの「ファイル(F)」→「新規(N)」→「Web Application Project」で「New Web Application Project」ダイアログを開く。
  2. プロジェクト名などを入力する。
    設定
    プロジェクト名 gaeEx1
    Package jp.hishidama.sample.gae.ex1
    Use Google Web Toolkit チェックを外す
    Use Google App Engine チェックを付ける(デフォルト)

すると、雛形となるクラスや設定ファイルが作られる。

デフォルトで作られるファイルの例
プロジェクト ディレクトリー ファイル 備考
gaeEx1 src jp/hishidama/sample/gae/ex1 GaeEx1Servlet.java デフォルトで作られるサンプルのサーブレット
META-INF jdoconfig.xml JDO(Java Data Objects)の定義を記述する。
  log4j.properties  
war WEB-INF lib *.jar  
  appengine-web.xml  
logging.properties  
web.xml Webアプリの設定(web.xml)。バージョンはサーブレット2.5。
  index.html デフォルトで作られるサンプルのHTMLファイル。

サンプルの実行

  1. Eclipseのパッケージ・エクスプローラーで、作成したサンプルプロジェクトを選択する。
  2. Eclipseのメニューバーの「実行(R)」→「実行(S)」→「Webアプリケーション」でAPサーバーを起動する。
    Initializing AppEngine server
    〜
    The server is running at http://localhost:8888/
  3. ブラウザーから「http://localhost:8888/」へアクセスする。
    デフォルトで作られたhtmlファイルが開く(はず)。

ところで、コンソールに出力される日時は、日本時間でないようだ。[2010-05-27]
まぁ世界中に公開するものであれば日本時間を使わないのも道理だけど、ローカルで扱う分には不便(苦笑)

ローカルのAPサーバーの日時に関しては、サーバーの設定JavaVMのタイムゾーンを日本にしてやればOK。

タブ 設定名 設定値 備考
引数 VM引数(G) -Duser.timezone=Asia/Tokyo VM引数に左記の内容を追加する。

これで、コンソールには日本時間で表示されるようになる。


サーバーの設定

APサーバーの設定は、以下のところで参照・変更できる。

  1. Eclipseのメニューバーの「実行(R)」→「実行構成(N)」で「実行構成」ダイアログを開く。
  2. 左側の一覧から「Webアプリケーション」→アプリケーション名(例:gaeEx1)を選択する。
  3. 右側のペインで設定する。
    タブ 設定名 設定値の例 備考
    サーバー ポート 8888 APサーバーのポート
    引数     JavaVMの引数

GAEへ戻る / Javaへ戻る / 技術メモへ戻る
メールの送信先:ひしだま