0

GWTの2.5Showcaseプロジェクトでsuperdevモードとソースマップを実行する方法を探しています。

次の手順に従いました: https : //developers.google.com/web-toolkit/articles/superdevmode http://blog.daniel-kurka.de/2012/07/mgwt-super-dev-mode.html

gwt-2.5.0.rc1を使用するEclipse上に新しいWebアプリケーションプロジェクトを作成し、いくつかのサンプルコードを生成しました(Helloサーバー)。

ポート9876でコードサーバーを実行し、srcフォルダーに転送することができました。私のアプリに移動し、「開発モードオン」ブックマークレットを押しました。テストプロジェクトを再コンパイルしました。正常に再コンパイルされましたが、Eclipseで次の例外が発生して失敗しました。

JavaScriptHost.invokeNativeObject(String, Object, Class<?>[], Object[]) line: 91    
        Exception in thread "Thread-4" java.lang.NullPointerException

例外を掘り下げて、私は得ています

__gwt_getProperty([string: 'user.agent']): Property 'user.agent' of object  is not a function

[ERROR] [test] Failed to load module 'test' from user agent 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11' at localhost:50072

Gwtの2.5Showcaseサンプルで実行する方法の詳細な例を探しています。

更新:Mailサンプルで試してみたところ、コードサーバーがMail.htmlファイルを出力しないことに気づきました。代わりに、これはコードサーバーからの出力です。

mail (GWT Code Server)

Messages from the last time this module was compiled.

Output Files

(From the last successful compile.)

3FB1F1BBB0C7AED7089C2E77BAB03277.cache.js
clear.cache.gif
compilation-mappings.txt
mail.devmode.js
mail.nocache.js

Mail.htmlファイルはありません。これは診断に役立つかもしれません。

4

1 に答える 1

2

欠落しているリンクは、*。gwt.xmlファイルにユーザーエージェントを追加することでした。

<set-property name="user.agent" value="safari" />
于 2012-07-21T14:25:34.440 に答える