0
I am working on GWT-Ext 2.0.4 .
I have just changed panel class and compiled it and it din't threw any error.
But when i ran the application in Hosted mode i got the following error
[警告] JavaScript にスローされる例外
java.lang.Error: 未解決のコンパイルの問題: コンストラクター GrdRowListener() が未定義です
GrdRowListener は正常にコンパイルされ、プロジェクト全体でコンパイル エラーは発生しませんでした。また、プロジェクトをクリーンアップして再度ビルドしましたが、うまくいきませんでした。

奇妙なことに、このコードはホスト モードではなく WEB-MODE で機能します。

このような状況に遭遇した場合は、ご協力をお願いいたします。
4

1 に答える 1

1

ホスト モードと Web モードには違いがあります。基本的に、ホスト モードでは実際の Java コードが実行され、Web モードではコンパイルされた Javascript コードのみが実行されます。ここに説明があります。

問題の (考えられる) 原因について: GrdRowListener には空のコンストラクターが含まれていますか? そうでない場合 - 空でないコンストラクターが含まれているため、デフォルトの (空の) コンストラクターは使用できませんか? オブジェクトの初期化 (デシリアライゼーション / bean の作成など) には、空のコンストラクターが必要になることがあります。Pure Javascript はそのようなコンストラクターがなくても正常に動作するはずですが、Java コードは動作せず、それが問題の原因である可能性があります。空のコンストラクターをクラスに追加し、それが機能するかどうかをテストします。

于 2013-02-08T11:38:10.747 に答える