ライブラリ内のJavaBeanをgwtクライアントに共有することについて質問があります。GWTクライアントとサーバー間のBean共有は、通常、パッケージdomain.sharedに入れられます。
ただし、GWTクライアントの外部jarライブラリからの既存のBeanをどのように利用できますか?
私はいつもこのメッセージを受け取ったからです。タイプxxxx.xxxx.beanのソースコードはありません。必要なモジュールを継承するのを忘れましたか?
1)外部jarライブラリのBeanは、GWT互換で<ThirdPartyModuleName>.gwt.xml
あり、使用する必要のあるBeanのパッケージを含むファイルを宣言している場合にのみ含めることができます。
<ThirdPartyModuleName>
2)あなたはあなた自身の<Module>.gwt.xml
using<inherits>
タグに含まれているべきです。
Beanがパッケージxxx.xxx.bean
にあり、インポートされたmy_beans.jar
ライブラリにあるとします。
アプリケーションsrc
ツリー(またはsrc/main/java
mavenを使用している場合)に次の名前のフォルダーを作成しますxxx/xxx
MyBeans.gwt.xml
このコンテンツで呼び出されるこのフォルダに新しいモジュールファイルを作成します。
<module>
<inherits name='com.google.gwt.user.User'/>
<source path="bean"/>
</module>
を編集してApplication.gwt.xml
この行を追加します
<inherits name="xxx.xxx.MyBeans"/>
xxx.xxx.bean
パッケージ内のすべてのクラスは、GWTでサポートされているクラスを使用する必要があることに注意してください。
my_beans.jar
ライブラリに、使用するBeanのJavaソースファイルが含まれていることも確認する必要があります。