ページの先頭行へ戻る
Enterprise Application Platform V1.2.0 GlassFishユーザーズガイド

13.5 EJBアプリケーションの開発・運用時の異常

EJBアプリケーションの開発・運用時に発生する以下のトラブルについて対処方法を説明します。

@Statelessアノテーションを定義しているBeanが、運用時にStateful SessionBeanとして動作する場合

以下の条件に該当している可能性があります。

  1. @Statelessアノテーションを定義している、かつ

  2. 1のBeanをdeployment descriptor (ejb-jar.xml)に定義している、かつ

  3. 2の定義に<session-type>タグが定義されていない

以下の対処をしてください。

deployment descriptorに<session-type>タグを定義し、「Stateless」を指定してください。

IIOP通信を経由して呼び出したEJBアプリケーションに、クライアントから送信した値が正常に受け渡されていない場合

JPAのEntityを引数にもつEJBのメソッド呼び出しを行っている場合の注意事項」に該当している可能性があります。

該当する場合、上記の注意事項に記載された対処をしてください。

スタンドアロンクライアントの起動時にInaccessibleObjectExceptionを含むエラーが出力され場合

スタンドアロンクライアントの起動時に--add-opensオプションが指定されていない可能性があります。「5.11.1 クライアント(呼び出し元)の設定」の「スタンドアロンクライアントの設定」に記載されているオプションを指定して、スタンドアロンクライアントを起動してください。