0

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.

考えられる理由は何ですか?

4

0 に答える 0