私のGWTプロジェクトと、単純なドメインオブジェクトがあり、GWT固有のものがない別のプロジェクトがあります。
私のドメインオブジェクトプロジェクトには、いくつかのプリミティブフィールドを持つクラスBobがあります。特にない。彼はその地獄のためにSerializableを実装しています。
このタイプをGWTサービスメソッドから返したかったのです。サービスメソッドがGWTのIsSerializableインターフェイスを実装するクラスのみを返すことができることを知り、BobのサブクラスであるBobSO(Bob Service Object)を作成し、IsSerializableを実装しました。
基本的なプロジェクト構造
proj> Bob.java
proj_gwt
proj_gwt > projgwt.gwt.xml
proj_gwt.client
proj_gwt.server
proj_gwt.shared > BobSO.java
サービスの実行中にエラーが発生します。BobSOをロードしていて、スーパークラスBobのソースを探しているようですが、ソースが見つかりません。「[ファイルへのパス]のエラー6行目:ボブが利用できるソースコードがありません。必要なものを継承するのを忘れましたか?
- 彼はIsSerializableを実装しているので、BobSOサブクラスは機能しますか?
- GWTはBobSOがどこにあるかを知っているようです。Bob.javaのソースがどこにあるかを知るために何をする必要がありますか?DOmainオブジェクトプロジェクトでgwt.xmlを作成しようとしましたが、表示する必要のある各クラスを一覧表示する必要があるかどうか、およびGWTプロジェクトにインポートする方法がわかりません。