デプロイ
参考
サーブレットエンジンへのデプロイ
上記文書には「簡単」と記述があり、たしかに簡単なのだが、Eclipse上からどうやって行うのかその方法の記述が無い。コマンドラインの「webAppCreatorを使え」とある。 要するにEclipseプラグイン上でwarファイル(ディレクトリではない)を生成する方法は提供されていない。 しかも、Eclipseプラグインの操作ではどうやってもwar/WEB-INF/classesが作成されないため、このディレクトリをサーブレットエンジンに入れても動作しない。
解決方法
Eclipseプラグインではどうやってもできないので、antビルドファイルを使うのだが、このビルドファイル付のEclipseプロジェクトはwebAppCreatorが作成してくれる。 以下のようにする。
※webAppCreatorはgwtツールキットのトップディレクトリにある。
- 「webAppCreator -out プロジェクトディレクトリ com.example.sample」などとしてプロジェクトを作成する。
- EclipseからImport existing Eclipse Projectを行なってワークスペースに取り込む。
- build.xmlファイルがあるので、そのwarターゲットを実行する。