Google Web Toolkit (GWT) のサンプルを動かすためのTIPS
Development Modeで起動できない時
GWTに同梱しているサンプル*1 をEclipse上でDevelopment Modeで動かす場合
Main type not specified
というエラーメッセージが出て起動できない場合がある。
この場合、Run Configurations の画面で、Main Classに設定がされているかをチェック。(画像の真ん中辺り)
もしこれが空欄だったら
と設定する。*2
tomcatでは実行できないサンプル
mobilewebapp *3 についてEclipseでDevelopment Modeで動かすことはできるが、warを生成して *4 tomcatにデプロイしても実行できない。tomcatは起動するが、初期画面にアクセスすると403エラーになる。
このアプリはGAE環境のAPIを使って認証をしており、GAEでないと動作しない様子。追試はしていないが依存ライブラリからして多分そう。
mavenを使っているプロジェクトをtomcatで試したい場合は、 DynaTableRf*5 や Validation*6 が良い。
オマケ
検証したツールのバージョンなど
参考にしたリンク
GWTのプロジェクト構造はGWT固有のものですが、開発をするならばMavenを使いたいものですね。
*1:https://code.google.com/p/google-web-toolkit/source/browse/trunk/samples/
*2:普通に操作している限り空欄にはならないと思うが、初めて環境設定をした時は何かの原因で こうなる時もあるかもしれない。再現するかどうかの追試まではできなかった。
*3:https://code.google.com/p/google-web-toolkit/source/browse/trunk/samples/mobilewebapp
*4:mvn package
*5:https://code.google.com/p/google-web-toolkit/source/browse/trunk/samples/dynatablerf
*6:https://code.google.com/p/google-web-toolkit/source/browse/trunk/samples/validation