Local Transaction Manager は、タイムアウト値を指定したトランザクションをサポートしていません。トランザクションサービス要素のタイムアウト属性に 0 より大きな数値を秒単位で指定すると、ローカルトランザクションはすべてグローバルトランザクションとして処理されます。タイムアウト値 0 を指定すると、データソースからの応答がない場合、トランザクションマネージャは永久的に待機します。
データソースのドライバがグローバルトランザクションをサポートしていない場合、ローカルトランザクションは失敗します。
回避方法: タイムアウト値をデフォルト値 (0) にリセットします。