本項で説明している例外一覧
例外の説明
意味
以下の原因が考えられます。
EJBアプリケーションの場合
トランザクション管理種別が“Container”の場合、EJBContext(SessionContextまたは、EntityContext)のgetUserTransaction()メソッドを使用してUserTransactionを獲得しようとしている。
トランザクション管理種別が“Bean”の場合、SessionContextのgetUserTransaction()メソッドが使用できないBeanのメソッドでgetUserTransaction()を呼び出している。
ユーザの対処
アプリケーションを修正してください。
意味
以下の原因が考えられます。
EJBコンテナの初期化が完了する前にデータソースのgetConnectionメソッドを実行した可能性があります。
Stateless Session BeanのコンストラクタでデータソースのgetConnectionメソッドを実行している場合、Enterprise Bean定義情報の"Stateless Beanの初期起動インスタンス数"が0以外の可能性があります。
ユーザの対処
Stateless Session Bean のコンストラクタでデータソースのgetConnectionメソッドを実行しているアプリケーションは以下のいずれかの対処を行ってください。
Enterprise Bean定義情報の"Stateless Beanの初期起動インスタンス数"を0にしてください。または、
コンストラクタでデータソースのgetConnectionメソッドを実行しないように、アプリケーションを修正してください。