Interstage Application Serverにおいて、setAutoCommit()またはcommit()を実行する際にSQLExceptionが発生します。
- EJBアプリケーション内において、Interstageから取得したDataSourceのgetConnection()を使用して取得したConnectionオブジェクトに対してsetAutoCommit()またはcommit()を実行するとSQLExceptionが発生します。原因と対処方法を教えてください。
- UserTransaction.beginを発行した状態でJDBCのsetAutocommit、および、commitメソッドを発行してるために発生しています。
UserTransactionによりトランザクション制御している場合は、Connectionオブジェクトに対してsetAutocommit、および、commitメソッドは発行しないでください。
UserTransaction.beginでトランザクションを開始した場合は、UserTransaction.commitでコミットしてください。
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 設計/開発 |