Cosminexus V9 アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)
ここでは,コンテナ拡張ライブラリを使用するための設定について説明します。なお,コンテナ拡張ライブラリがJNIを利用する場合は,サーバ起動・停止フック機能を使用します。
コンテナ拡張ライブラリを使用するためには,次の設定が必要です。
ファイルの詳細については,マニュアル「アプリケーションサーバ リファレンス 定義編(サーバ定義)」の「4.6 簡易構築定義ファイル」およびマニュアル「アプリケーションサーバ リファレンス 定義編(サーバ定義)」の「5.3 usrconf.bat(サーバ管理コマンド用オプション定義ファイル)」を参照してください。
簡易構築定義ファイルおよびユーザ定義ファイルの設定例を次に示します。この例では,コンテナ拡張ライブラリのJARファイルは「extended_container.jar」で,そのコンテナ拡張ライブラリがJNIを使用して「extended_container.dll」(UNIXの場合,extended_container)を呼び出します。
<configuration> <logical-server-type>j2ee-server</logical-server-type> <param> <param-name>add.class.path</param-name> <param-value>c:\jar\extended_container.jar</param-value> <param-name>add.library.path</param-name> <param-value>c:\lib</param-value> </param> : </configuration> |
rem system classpath set USRCONF_JVM_CLASSPATH=c:\jar\extended_container.jar rem library path set USRCONF_JVM_LIBPATH=c:\lib |
<configuration> <logical-server-type>j2ee-server</logical-server-type> <param> <param-name>add.class.path</param-name> <param-value>/work/classes/extended_container.jar</param-value> <param-name>add.library.path</param-name> <param-value>/work/lib</param-value> </param> : </configuration> |
#!/bin/csh -f # system classpath set USRCONF_JVM_CLPATH=/work/classes/extended_container.jar # library path set USRCONF_JVM_LIBPATH=/work/lib |
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.