Interstage Application Server J2EE ユーザーズガイド |
目次
索引
![]() ![]() |
第3部 EJB編 | > 第18章 アプリケーションを開発・テストする | > 18.6 EJBアプリケーションのデバッグ |
スナップは、以下の情報をロギングする機能です。
EJBアプリケーションを開発するときに、デバッグ情報として使用できます。
スナップを使用するには、EJBサービス運用コマンドでEJBアプリケーションを起動させてください。ワークユニットでの起動時は使用できません。
スナップには以下の情報が出力されます。
種別 |
出力される内容 |
クライアントから呼び出されたメソッド情報 |
クライアントアプリケーションから呼び出されたEJBアプリケーションの以下のメソッド情報を出力します。
EJBアプリケーションが、以下のすべての条件を満たしている場合にだけ、出力できます。
本情報が出力されるのは下記メソッド呼出し時だけです。 [Session Bean]
[Entity Bean]
出力内容、出力形式、出力例などの詳細は、“クライアントから呼び出されたメソッド情報”を参照してください。 |
EJBアプリケーションのメソッド情報 |
EJBアプリケーションのメソッド呼出し時の以下の情報を出力します。
出力内容、出力形式、出力例などの詳細は、“EJBアプリケーションのメソッド情報”を参照してください。 |
javax.transaction.UserTransactionのAPI情報 |
javax.transaction.UserTransaction API呼出し時の以下の情報を出力します。
出力内容、出力形式、出力例などの詳細は、“javax.transaction.UserTransactionのAPI情報”を参照してください。 |
データベース操作文情報 |
Entity Bean形態がCMPの場合、コンテナが行っているデータベース操作の以下の情報を出力します。
出力内容、出力形式、出力例などの詳細は、“データベース操作文情報”を参照してください。 |
コンテナのトランザクション制御情報 |
トランザクション種別がContainerでトランザクション属性がRequiredまたはRequiresNewの場合、コンテナがjavax.transaction.TransactionManagerのAPIを呼び出すときの以下の情報を出力します。
出力内容、出力形式、出力例などの詳細は、“コンテナのトランザクション制御情報”を参照してください。 |
EJBアプリケーションのユーザデバック情報 |
EJBアプリケーションより出力されたデバッグ情報を出力します。 出力内容、出力形式、出力例などの詳細は、“EJBアプリケーションのユーザデバッグ情報”を参照してください。 |
また、出力される情報は、EJBアプリケーションの起動時に指定する出力レベルの設定により異なります。
出力レベル |
出力される内容 |
1 |
EJBアプリケーションメソッドの呼出しシーケンスが確認できます。 |
2 |
レベル1情報に加え、メソッド実行時のパラメタ情報、復帰情報が確認できます。 |
10 |
EJBアプリケーションのユーザデバッグ情報が確認できます。 |
11 |
レベル1の情報に加え、EJBアプリケーションのユーザデバッグ情報が確認できます。 |
12 |
レベル2の情報に加え、EJBアプリケーションのユーザデバッグ情報が確認できます。 |
スナップを取得する場合は、スナップ取得を行うEJBアプリケーションの起動時に、以下の環境変数に出力レベルを指定します。
環境変数 |
値 |
FJEJB_JVM_OP |
-DFJSNAP=出力レベル |
出力レベルに1を指定した場合の設定例
set FJEJB_JVM_OP=-DFJSNAP=1 |
・ボーンシェルを使用している場合
・Cシェルを使用している場合 |
スナップは、ディスクの空き容量がない場合を除き、出力レベルに従ってすべての情報が無制限に出力されます。
出力先、および出力ファイル名は下記のとおりです。
出力先 |
出力ファイル名 |
C:\INTERSTAGE\ejb\var |
snap_EJBアプリケーション名_プロセスID |
出力先 |
出力ファイル名 |
/opt/FJSVejb/var |
snap_EJBアプリケーション名_プロセスID |
出力先 |
出力ファイル名 |
C:\INTERSTAGE\ejb\var |
snap_EJBコンテナ名_プロセスID |
出力先 |
出力ファイル名 |
/opt/FJSVejb/var |
snap_EJBコンテナ名_プロセスID |
高速呼出し機能を使用している時、出力ファイル名は、高速に呼び出すBeanのEJBアプリケーション名になります。また、EJBアプリケーション名に“/”が含まれている場合は、“_”に変換されます。
snap_SampleBean_333 |
目次
索引
![]() ![]() |