Deletions are marked like this. | Additions are marked like this. |
Line 13: | Line 13: |
== 解決方法 == | == 解決方法1 == |
Line 25: | Line 25: |
webAppCreatorを使用していない(Eclipse上で作成した)プロジェクトについては、上記のbuild.xmlファイルを参考にして適当なbuild.xmlを作成する。 |
|
Line 29: | Line 31: |
== 解決方法2 == 以下の参考の方法は、war/libディレクトリの中にサーバ用のclassファイルをまとめたjarファイルを生成してしまうというものらしい(未検証)。 === 参考 === * [[http://blog.elitecoderz.net/gwt-and-tomcat-create-war-using-eclipse-to-deploy-war-on-tomcat/2009/12/]] |
デプロイ
参考
サーブレットエンジンへのデプロイ
上記文書には「簡単」と記述があり、たしかに簡単なのだが、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を作成する。
参考
http://www.hierax.org/2010/01/new-gwt-projects-in-eclipse.html
http://vanje.wordpress.com/2009/04/25/gwt-and-smartgwt-quickstart-part-1/
解決方法2
以下の参考の方法は、war/libディレクトリの中にサーバ用のclassファイルをまとめたjarファイルを生成してしまうというものらしい(未検証)。