読者です 読者をやめる 読者になる 読者になる

kazurof weblog

技術ネタのメモを並べます

Google Web Toolkit (GWT) のサンプルを動かすためのTIPS

Development Modeで起動できない時

GWTに同梱しているサンプル*1Eclipse上でDevelopment Modeで動かす場合

Main type not specified

というエラーメッセージが出て起動できない場合がある。

この場合、Run Configurations の画面で、Main Classに設定がされているかをチェック。(画像の真ん中辺り)

f:id:kazurof:20140502193211p:plain

もしこれが空欄だったら

com.google.gwt.dev.DevMode

と設定する。*2

tomcatでは実行できないサンプル

mobilewebapp *3 についてEclipseでDevelopment Modeで動かすことはできるが、warを生成して *4 tomcatにデプロイしても実行できない。tomcatは起動するが、初期画面にアクセスすると403エラーになる。

このアプリはGAE環境のAPIを使って認証をしており、GAEでないと動作しない様子。追試はしていないが依存ライブラリからして多分そう。

mavenを使っているプロジェクトをtomcatで試したい場合は、 DynaTableRf*5 や Validation*6 が良い。

オマケ

検証したツールのバージョンなど

参考にしたリンク

https://code.google.com/p/google-web-toolkit/wiki/WorkingWithMaven#Using_Maven_with_Google_Plugin_for_Eclipse

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