トランザクション管理機能を使用する場合は以下の注意事項があります。
デフォルトの設定では、Apcoordinatorはjavax.transaction.UserTransactionインターフェイスを使用してトランザクションを制御します。この場合、UserTransactionインターフェイスを直接使用してトランザクションを制御しないでください。ApcoordinatorがUserTransactionを使用しているため、トランザクションの制御が正常に行えなくなります。
セションBeanでトランザクション管理機能を使用する場合は、そのセションBeanでBean管理のトランザクション区切りを使用してください。コンテナ管理のトランザクション区切りを使用した場合、トランザクション管理機能が使用できず、ビジネスクラスが呼び出されずに例外が発生します。