GWT 2.6 プロジェクトで SuperDevMode を使用できるように 1 日を費やしました。SuperDevMode、codeserver などを Chrome で起動できるようになりました (Firefox、Linux、および Windows でもテスト済み)。
このサイトは、通常のサーバーとして実行すると正常に動作します (そして、以前は Classic Devmode で正常に動作していました) 根本的な問題はないと確信していますが、SuperDevMode に切り替えるとすぐに GWT モジュールが読み込まれません。静的コンテンツのみを取得します。
まず、Chrome デベロッパー ツールのコンソールでエラーを見つけました。ClientFactory のメソッド getCalendarFactory を未定義の参照で呼び出すことはできないと主張するスタック トレースを取得します (ただし、SuperDevMode がないと、これは起こりません)
Uncaught com.google.web.bindery.event.shared.UmbrellaException: Exception caught: Exception caught: Exception caught: (TypeError) : Cannot read property 'getCalendarFactory' of undefined
SimpleEventBus.java:203
$doFire_0 SimpleEventBus.java:203
$fireEvent_1 SimpleEventBus.java:88
fireEvent_7 SimpleEventBus.java:52
$goTo PlaceController.java:156
$handleHistoryToken PlaceHistoryHandler.java:192
$handleCurrentHistory PlaceHistoryHandler.java:118
$onModuleLoad XXXAppController.java:62init_1 com_00046XXX_00046XXX_00046XXX__EntryMethodHolder.java:3
apply_0 Impl.java:283
entry0 Impl.java:347
(anonymous function) Impl.java:92gwtOnLoad XXX-0.js:46819
(anonymous function) Comparators.java:32
私はこれを一生懸命調べましたが、スタックトレースを理解するのにまだ途方に暮れています。数時間後、AppController クラス (gwt.xml のエントリ ポイントとして機能する) から次の行をコメント アウトすることにしました。
// historyHandler.handleCurrentHistory();
ただし、SuperDevMode でページをロードすると、例外が発生しなくなりました。静的コンテンツ、エラー、または GWT モジュールからの出力以外は何も取得されないため、UmbrellaException はなくなりましたが、実際には何も変わっていません。
どんな助けや指示も非常にありがたく受け取られます。