GWT 2.5.1 SDK をダウンロードしました。私は走った:
./webAppCreator -out /home/myUser/tmp/dummygwt/ com.dummygwt.OhHai
そして、それは私のために GWT プロジェクトを作成しました。次に、次の場所に移動し/home/myUser/tmp/dummygwt/
て実行しました。
ant -buildfile build.xml devmode
GWT 開発モード ツールを起動し、クリックLaunch Default Browser
すると、Firefox で "OhHai" アプリが表示されました。
次に、ナビゲートし/home/myUser/tmp/dummygwt/src/com/dummygwt/server/GreetingServiceImpl.java
て編集用に開きました。GreetingServiceImpl#greetServer
メソッドの戻り値を「Hello 」から「 Bonjourno 」に変更しました。このように、名前を入力して [送信] ボタンをクリックすると、ポップアップ ダイアログに [Bonjourno, ...] と表示されます。(私はただ遊んでいて、これを楽しんでいます。)
変更を保存してからGreetingServiceImpl.java
(GWT Dev Mode ツール内で)、[Jetty] タブに移動してクリックするRestart Server
と、次の警告が表示されました。
00:14:25.446 [警告] サーバー クラス 'com.google.gwt.dev.shell.jetty.JDBCUnloader' が Web アプリで見つかりませんでしたが、システム クラスパスで見つかりました
00:14:25.446 [警告] クラスパス エントリ 'file:/home/myUser/sandbox/dsi/workbench/gwt-sdk/gwt-2.5.1/gwt-dev.jar' をこのセッションの Web アプリ クラスパスに追加します 詳細情報: ファイル:/home/myUser/sandbox/dsi/workbench/gwt-sdk/gwt-2.5.1/doc/helpInfo/webAppClassPath.html
ブラウザを更新し、新しい名前を入力して [送信] をクリックしました。「Bonjourno, ...」の代わりに「Hello, ...」がまだ表示されます。何か間違ったことをしていますか、それとも GWT Dev Mode ツールのバグですか? 前もって感謝します!
注: 開発モード ツールを終了して (ブラウザーのタブを閉じて)、開発モードを再起動すると、サーバー側の変更が反映されます。しかし、GWT のドキュメントには、サーバー側のコードを "ホット デプロイ" するには、ツールからサーバーを再起動するだけでよいことが明確に記載されています...終了してツールを完全に再起動するのではありません...