Locked History Actions

GWT/Deploy

デプロイ

参考

サーブレットエンジンへのデプロイ

上記文書には「簡単」と記述があり、たしかに簡単なのだが、Eclipse上からどうやって行うのかその方法の記述が無い。コマンドラインの「webAppCreatorを使え」とある。 要するにEclipseプラグイン上でwarファイル(ディレクトリではない)を生成する方法は提供されていない。 しかも、Eclipseプラグインの操作ではどうやってもwar/WEB-INF/classesが作成されないため、このディレクトリをサーブレットエンジンに入れても動作しない。

解決方法1

Eclipseプラグインではどうやってもできないので、antビルドファイルを使うのだが、このビルドファイル付のEclipseプロジェクトはwebAppCreatorが作成してくれる。 以下のようにする。

※webAppCreatorはgwtツールキットのトップディレクトリにある。

  • 「webAppCreator -out プロジェクトディレクトリ com.example.sample」などとしてプロジェクトを作成する。
  • EclipseからImport existing Eclipse Projectを行なってワークスペースに取り込む。
  • プロジェクトを右クリックしてpropertiesで、google>web toolkitを表示し、use google web toolkitをチェック。

  • build.xmlファイルがあるので、そのwarターゲットを実行する。

webAppCreatorを使用していない(Eclipse上で作成した)プロジェクトについては、上記のbuild.xmlファイルを参考にして適当なbuild.xmlを作成する。

参考

解決方法2

以下の参考の方法は、war/libディレクトリの中にサーバ用のclassファイルをまとめたjarファイルを生成してしまうというものらしい(未検証)。

参考