Interstage Application Server J2EE ユーザーズガイド |
目次
索引
![]() ![]() |
第3部 EJB編 | > 第18章 アプリケーションを開発・テストする | > 18.6 EJBアプリケーションのデバッグ |
EJBアプリケーションの開発時に、あらかじめデバッグ情報を出力する処理を記述しておき、その情報をもとにデバッグする方法です。
アプリケーションのデバッグ情報は、標準出力または、標準エラー出力を使用します。
標準出力および標準エラー出力は、カストマイズツールで指定したファイルに出力されます。このファイルをテキストエディタで開いて参照してください。
標準出力および標準エラー出力は、EJBコンテナ定義で指定したファイルに出力されます。EJBコンテナ定義での設定方法は"定義詳細"を参照してください。
このファイルをテキストエディタで開いて参照してください。
設定されたファイルに“.プロセスID.stdout”を付加したファイル名で出力します。
設定されたファイルに“.プロセスID.stderr”を付加したファイル名で出力します。
例外クラスのprintStackTrace()メソッドを使用することで、例外がどこで発生したかをある程度、判断することができます。
----------------------------------------------------------------------
catch(Exception e)
{
String emsg = e.getMessage();
Systemerr.println("SampleBean.ejbCreate:Exception occured;");
e.printStackTrace();
throw new javax.ejb.EJBException(emsg);
}
----------------------------------------------------------------------
高速呼出し機能を使用した場合の標準出力、および標準エラー出力の出力先の設定は、高速に呼び出されるBeanでの設定は無効となり、高速に呼び出すBeanのEJBアプリケーションの設定が有効となります。
高速呼出し機能で動作しているすべてのEJBアプリケーションからは、同一ファイルへ出力されるため、標準出力および標準エラー出力を行う際に、EJBアプリケーション名などの情報を付加し、どのEJBアプリケーションから出力された情報であるか判断できるようにしてください。
println("SampleBean XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
目次
索引
![]() ![]() |