ページの先頭行へ戻る
Interstage Business Application Server オープンJavaフレームワークユーザーズガイド
FUJITSU Software

10.1.2 commons-logging API仕様に準拠したログ機能の環境作成

ApfwLoggerを利用する場合には、以下の手順で環境を作成します。

■ログ実装クラスの設定

commons-loggingでは、実際に動作するログ実装クラスを指定する必要があります。

◆ログ実装クラスの設定

配備するアプリケーションのルートディレクトリへ以下のプロパティファイルを格納します。

commons-logging.properties

◆commons-logging.propertiesの記述内容

commons-logging.propertiesにはログ実装クラスを記述します。

org.apache.commons.logging.Log=com.fujitsu.interstage.apfw.logging.ApfwLogger

◆ログ定義ファイルの指定

配備するアプリケーションのルートディレクトリへ以下のプロパティファイルを格納します。

apfwlog.properties

◆apfwlog.propertiesの記述内容

apfwlog.propertiesにはログ定義ファイルのパス、サブシステム名を記述します。指定したサブシステム名は性能ログの出力時に有効となります。

apfwlog.config=C:\\temp\\logConf.xml

apfwlog.subSystemID=ASystem

apfwlog.config=/home/logConf.xml

apfwlog.subSystemID=ASystem

注意

Javaのプロパティファイルの仕様に準拠します

注意

サブシステム名は半角英数字7文字以内で設定します

上記のプロパティファイルを含めてアプリケーションを作成します。

■クラスパスの設定

IJServerクラスタ、またはJ2EEのIJServerのクラスパスへログ機能が動作するために必要なjarファイルを設定します。

◆クラスパスの設定

【Java EE 6の場合】

ライブラリのクラスパス設定方法の詳細は、“Java EE 6のクラスパス設定”の“6.1 ライブラリのクラスパス設定”を参照してください。

【J2EEの場合】

Interstage管理コンソールを使用して、IJServerワークユニットでログ機能が動作するために必要なjarファイルをクラスパスへ設定します。

以下のjarファイルを設定します。

[Interstageのインストールディレクトリ]\BAS\lib\commons-logging-1.2.jar

[Interstageのインストールディレクトリ]\BAS\lib\apfwlogging.jar

[Interstageのインストールディレクトリ]\APC\lib\uji.jar

[Interstageのインストールディレクトリ]\APC\lib\ujief.jar

[Interstageのインストールディレクトリ]\APC\lib\ujilog.jar

/opt/FJSVibs/lib/commons-logging-1.2.jar

/opt/FJSVibs/lib/apfwlogging.jar

/opt/FJSVwebc/lib/uji.jar

/opt/FJSVapcef/lib/ujief.jar

/opt/FJSVapclg/lib/ujilog.jar

◆高信頼性ログ利用時の環境設定

オープンJavaフレームワーク上で動作するユーザアプリケーションでcommons-logging APIを介して高信頼性ログを利用する場合は以下の設定が必要です。

[J2EEのIJServerを利用する場合]

IJServerクラスタまたはJ2EEのIJServerの環境設定に以下を追加します。

クラスパス

[JDBCドライバのインストールディレクトリ]\fjjdbc\lib\fjsymjdbc4.jar (注)

ライブラリパス

[Symfowareのインストールディレクトリ]\ESQL\LIB

[JDBCドライバのインストールディレクトリ]\fjjdbc\bin

環境変数

RDBNAME=[RDBシステム名]

注) JDBC4.0ドライバを使用する場合

クラスパス

[JDBCドライバのインストールディレクトリ]/fjjdbc/lib/fjsymjdbc4.jar (注)

ライブラリパス

[Symfowareのインストールディレクトリ]/lib

[JDBCドライバのインストールディレクトリ]/fjjdbc/bin

環境変数

RDBNAME=[RDBシステム名]

注) JDBC4.0ドライバを使用する場合

[Java EE 6のIJServerクラスタを利用する場合]

Interstage Java EE 6 DASサービスへSymfoware ServerのNativeインタフェース JDBCドライバ(Type2)の環境設定が必要です。

“Interstage Application Server Java EE運用ガイド(Java EE 6編)”の“JDBCドライバの環境設定”および“Symfoware ServerのNativeインタフェース JDBCドライバ(Type2)”を参照してください。