| Interstage Application Server J2EE ユーザーズガイド |
目次
索引
![]()
|
| 第3部 EJB編 | > 第18章 アプリケーションを開発・テストする | > 18.6 EJBアプリケーションのデバッグ | > 18.6.1 スナップを利用したデバッグ |
トランザクション種別がContainerで、トランザクション属性がRequiredまたはRequiresNewの場合、コンテナはjavax.transaction.TransactionManagerインタフェースのメソッドを使用して、トランザクションを制御します。
コンテナのトランザクション制御情報は、コンテナが使用するjavax.transaction.TransactionManagerAPI呼出し時の以下の情報を出力します。
以下に、出力形式を出力レベルごとに示します。
----------------------------------------------------------------------------------- 日付 時間 : Call : javax.transaction.TransactionManager メソッド名 -----------------------------------------------------------------------------------
--------------------------------------------------------------------------------------- 日付 時間 : Return : javax.transaction.TransactionManager メソッド名 ---------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------- 日付 時間 : Throw :javax.transaction.TransactionManager メソッド名 例外クラス名: 例外詳細文字列 --------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
日付 時間 : Call : javax.transaction.TransactionManager メソッド名
Param :パラメタ情報
TranStatus :トランザクション状態
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
日付 時間 : Return : javax.transaction.TransactionManager メソッド名
ReturnValue :復帰値情報
TranStatus :トランザクション状態
---------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------
日付 時間 : Throw :javax.transaction.TransactionManager メソッド名 例外クラス名: 例外詳細文字列
TranStatus :トランザクション状態
--------------------------------------------------------------------------------------------------------------------以下に、出力される項目と内容について示します。
|
出力項目 |
内容 |
出力レベル |
|
|
レベル1 |
レベル2 |
||
|
日付 |
トランザクション制御の開始/終了の日付を“日/月/年”の形式で示します。 |
○ |
○ |
|
時間 |
トランザクション制御の開始/終了の時間を“時:分:秒.ミリ秒”の形式で出力します。 |
○ |
○ |
|
Call |
“Call”:メソッド呼出し時の情報であることを示します。 “Return”:メソッド復帰時の情報であることを示します。 “Throw”:メソッド例外時の情報であることを示します。 |
○ |
○ |
|
メソッド名 |
呼び出されたメソッド名を示します。 |
○ |
○ |
|
例外クラス名 |
メソッド呼出しで例外が発生した場合の例外クラス名を示します。 また、発生した例外に詳細文字列が含まれている場合は、その詳細文字列も出力されます。 |
○ |
○ |
|
パラメタ情報 |
メソッドへのパラメタ情報を、“(型)パラメタ”の形式で示します。 |
× |
○ |
|
復帰値情報 |
メソッドの復帰値情報を、“(型)復帰値”の形式で示します。 |
× |
○ |
|
トランザクション状態 |
以下の情報を出力します。 [出力項目がCallの場合] [出力項目がReturnまたはThrowの場合] |
× |
○ |
○:設定した出力レベルで出力される項目
×:出力されない項目
以下に、出力例を出力レベルごとに示します。
18/10/2000 18:02:28.647 : Call : javax.transaction.TransactionManager begin 18/10/2000 18:02:28.647 : Return : javax.transaction.TransactionManager begin |
18/10/2000 18:02:28.577 : Call : javax.transaction.TransactionManager begin 18/10/2000 18:02:28.607 : Throw : javax.transaction.TransactionManager begin javax.transaction.SystemException: Internal error |
18/10/2000 18:02:28.647 : Call : javax.transaction.TransactionManager begin
Param :
TranStatus : STATUS_NO_TRANSACTION
18/10/2000 18:02:28.647 : Return : javax.transaction.TransactionManager begin
ReturnValue :
TranStatus : STATUS_ACTIVE |
18/10/2000 18:02:28.647 : Call : javax.transaction.TransactionManager begin
Param :
TranStatus : STATUS_NO_TRANSACTION
18/10/2000 18:02:28.647 : Throw : javax.transaction.TransactionManager begin javax.transaction.SystemException: Internal error
TranStatus : STATUS_NO_TRANSACTION |
目次
索引
![]()
|