User と Wishlist と Favoritelist の 3 つのエンティティがあります。ユーザーは、ウィッシュリストおよびお気に入りリストと 1 対 1 の関係にあります。
User Table:
name,email,password,.....,fkWishlistLid(on delete set null),fkFavoritelistid
(on delete set null)
Favoritelist:
Favoritelistid,creationtime
Wishlist table:
Wishlistid,creationtime
Netbeans 7 IDE のデータベースから Entityclasses を作成し、ローカル インターフェイスを持つすべてのエンティティ クラスからセッション Bean を作成し、必要に応じてセッション Bean を書き換え、UserFacadeLocal インターフェイスで新しいメソッドを公開し、セッション Bean (UserFacade) から Web サービスを作成しました。
Entityclass は @GeneratedValue アノテーションをすべてのテーブルの IDENTITY として選択しました
Webサービスのテスト中に、正常に作成された新しいユーザーを作成します。findAll() メソッドは、ユーザーの SOAP XML データを表示します。ユーザーのウィッシュリストとお気に入りリストを作成し、user.setFkWishlistid() と user.setFkFavoritelistid() を使用してユーザーに添付すると、データは MySQL DB にフラッシュ/保存されます。ここで、findAll() を呼び出すと、更新された SOAP XML 表現が表示されます。
しかし、サーバーを再起動するか、プロジェクトを再デプロイした後。find()、findAll() は機能しなくなりました。代わりに例外を返します。
Service invocation threw an exception with message : null;
Refer to the server log for more details.
考えられる理由は何ですか?