Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

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ファイルを生成してしまうというものらしい(未検証)。

参考