Interstage Application Server 移行ガイド
目次 索引 前ページ次ページ

第5章 Interstage Application Server V6からの移行> 5.3 J2EEアプリケーションの移行

5.3.6 返却される例外の詳細文字列について

 Interstage Application Server V7.0よりJ2EEアプリケーション運用中に開始したトランザクションのコミット処理の延長で、DBMSの更新処理中に例外が発生した場合、DBMSで発生した例外情報をJ2EEアプリケーションに返却します。そのため、トランザクションコミット時に発生したデッドロックを含め、DBMSで発生した例外の検知ができます。
 ただし、返却する例外の詳細文字列が変更となるため、詳細文字列を参照しているInterstage Application Server V6.0以前の製品で運用していたアプリケーションを、Interstage V7.0に移行したときに問題が発生する可能性があります。Interstage V6.0以前と同様の詳細文字列を返却するには、IJServerのワークユニット設定に以下のように指定します。なお、以下は、isj2eeadminコマンドで設定することもできます。詳細は、“リファレンスマニュアル(コマンド編)”を参照してください。

■設定方法

パラメタ

Java VMオプション(Java Command Option)

-DCommitExSQLMsg=off

■互換メッセージ内容

  1. javax.transaction.HeuristicRollbackException例外の詳細文字列
    “STATUS_ROLLEDBACK returned from commit method of UserTransaction.”
  2. javax.transaction.HeuristcMixedException例外の詳細文字列
    従来どおりメッセージを含まない。

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2006