Interstage Application Server メッセージ集
|
目次

|
43.11.3 javax.transaction.NotSupportedException
javax.transaction.NotSupportedException: Does not allow to invoke begin method
[意味]
要求されたトランザクション操作は実行できません。
[原因]
以下の原因が考えられます。
- トランザクションが開始された状態でjavax.transaction.UserTransactionのbegin()メソッドが発行された可能性があります。
- javax.transaction.UserTransactionのcommit実行時にjavax.transaction.HeuristicMixedException等が発生した後に、javax.transaction.UserTransactionのrollback未実施によりトランザクションが完了していない可能性があります。
[ユーザの対処]
以下の対処を実施してください。
- javax.transaction.UserTransactionのcommitもしくはrollback処理が実行されずに、javax.transaction.UserTransactionのbegin()メソッドを実行する可能性がないかアプリケーションを見直してください。該当する処理がある場合、UserTransactionオブジェクトのbegin()メソッドは、commitもしくはrollback処理が実行された状態で発行するようにアプリケーションを修正してください。
- javax.transaction.UserTransactionのcommit実行時にjavax.transaction.HeuristicMixedException等が発生した後に、javax.transaction.UserTransactionのrollback未実施の場合は実行するようにアプリケーションを修正してください。
Copyright 2006 FUJITSU LIMITED