Cosminexus リファレンス 定義編
Win32のバッチファイル形式(Windowsの場合),またはシェルスクリプトファイル形式(UNIXの場合)のファイルに指定します。
vbjコマンドを使用する場合に,Javaアプリケーションを実行するJavaVMのシステムプロパティを指定します。
また,java.lang.System.setProperty()で定義する場合は,該当機能を最初に使う前までにプロパティの定義が必要になります。
Javaアプリケーションを実行中に,このファイルの内容を変更した場合,変更した内容は,次回Javaアプリケーションを起動したときに反映されます。
なお,日立のJavaVMは,J2SE 5.0に準拠しています。対応するSun Microsystems社製のJDKのバージョンはJDK 5.0です。JDK 5.0で使用できるプロパティについては,Sun Microsystems社が提供しているJDK 5.0のドキュメントを参照してください。
vbjコマンドで指定できるキーを次の表に示します。
表12-3 Javaアプリケーションに指定するシステムプロパティ
分類 | キー名称 | 種別 | 指定可否 |
---|---|---|---|
共通のキー | ejbserver.client.ctm.RequestPriority | 選択 可変 |
○ |
ejbserver.client.ejb.log | 選択 可変 |
○ | |
ejbserver.client.log.appid | 選択 可変 |
○ | |
ejbserver.client.log.directory | 選択 可変 |
○ | |
ejbserver.client.log.directorynum | 選択 可変 |
○ | |
ejbserver.client.log.lockInterval | 選択 可変 |
○ | |
ejbserver.client.log.lockRetryCount | 選択 可変 |
○ | |
ejbserver.container.rebindpolicy | 選択 可変 |
○ | |
ejbserver.jndi.cache | 選択 可変 |
○ | |
ejbserver.jndi.cache.interval | 選択 可変 |
○ | |
ejbserver.jndi.cache.interval.clear.option | 選択 可変 |
○ | |
ejbserver.jndi.namingservice.group.list | 選択 可変 |
○ | |
ejbserver.jndi.namingservice.group.<Specify group name>.providerurls | 選択 可変 |
○ | |
ejbserver.jndi.request.timeout | 選択 可変 |
○ | |
ejbserver.logger.channels.define.<チャネル名>※.filenum | 選択 可変 |
○ | |
ejbserver.logger.channels.define.<チャネル名>※.filesize | 選択 可変 |
○ | |
ejbserver.logger.enabled.* | 選択 可変 |
○ | |
ejbserver.rmi.request.timeout | 選択 可変 |
○ | |
ejbserver.security.service.url | 選択 可変 |
○ | |
ejbserver.serverName | 可変 | ○ | |
ejbserver.server.prf.PRFID | 選択 可変 |
○ | |
java.naming.factory.initial | 可変 | ○ | |
java.naming.provider.url | 可変 | ○ | |
vbroker.orb.htc.comt.entryCount | 選択 可変 |
○ | |
vbroker.orb.htc.comt.fileCount | 選択 可変 |
○ | |
vbroker.orb.htc.tracePath | 選択 可変 |
○ | |
独自のキー | ejbserver.jndi.log.message.verbosemode | 選択 可変 |
○ |
ejbserver.server.prf.processName | 選択 可変 |
○ | |
java.endorsed.dirs | 可変 | × | |
java.naming.factory.object | 固定 | ○ | |
java.naming.factory.state | 固定 | ○ | |
javax.rmi.CORBA.UtilClass | 固定 | ○ | |
javax.rmi.CORBA.StubClass | 固定 | × | |
javax.rmi.CORBA.PortableRemoteObjectClass | 固定 | ○ | |
org.omg.PortableInterceptor.ORBInitializerClass.com.hitachi.software.ejb.security.std.interceptor.SecurityClientInterceptorInit | 固定 | ○ | |
java.security.policy | 固定 | ○ | |
org.omg.CORBA.ORBClass | 固定 | × | |
org.omg.CORBA.ORBSingletonClass | 固定 | × | |
vbroker.agent.enableLocator | 選択 可変 |
○ |
Javaアプリケーション用usrconf.propertiesファイルのキーと共通のシステムプロパティのキーです。
共通のキーの詳細については,「12.3 usrconf.properties(Javaアプリケーション用ユーザプロパティファイル)」を参照してください。また,必要に応じて,「2.4 usrconf.properties(J2EEサーバ用ユーザプロパティファイル)」も参照してください。
システムプロパティ独自のキーです。
独自のキーの詳細を次に示します。
システムプロパティの記述例をOSごとに示します。
Javaアプリケーションを開始するbatファイルの記述例を次に示します。これはvbjコマンドを使ってJavaアプリケーションを開始する場合の例です。なお,CLASS_PATHに指定する環境変数については,マニュアル「Cosminexus システム構築ガイド」を参照してください。
setlocal rem --- set environment --- set COSMI_HOME=C:\Program Files\Hitachi\Cosminexus set SERVERNAME=MyServer set PRF_HOME=%COSMI_HOME%\PRF set TPB_HOME=%COSMI_HOME%\TPB set JAVA_HOME=%COSMI_HOME%\jdk set VBJ="%TPB_HOME%\bin\vbj" set VBROKER_ADM=%TPB_HOME%\adm set PATH=%PRF_HOME%\bin;%TPB_HOME%\bin;%JAVA_HOME%\bin;%PATH% rem --- set class path --- set CLASS_PATH=%COSMI_HOME%\TPB\lib\vbjorb.jar set CLASS_PATH=%CLASS_PATH%;%COSMI_HOME%\TPB\lib\vbsec.jar set CLASS_PATH=%CLASS_PATH%;%COSMI_HOME%\PRF\lib\cprf.jar set CLASS_PATH=%CLASS_PATH%;%ProgramFiles%\Hitachi\HNTRLib2\classes\hntrlibMj.jar set CLASS_PATH=%CLASS_PATH%;%COSMI_HOME%\CC\lib\hitj2ee.jar set CLASS_PATH=%CLASS_PATH%;%COSMI_HOME%\CC\client\lib\HiEJBClientStatic.jar set CLASS_PATH=%CLASS_PATH%;stubs.jar set CLASS_PATH="%CLASS_PATH%;1.jar" rem --- set properties --- set PROPS=-Djavax.rmi.CORBA.UtilClass=com.hitachi.software.ejb.rmi.Util set PROPS=%PROPS% -Djavax.rmi.CORBA.PortableRemoteObjectClass=com.hitachi.software.ejb.rmi.PortableRemoteObject set PROPS=%PROPS% -Djava.naming.factory.initial=com.hitachi.software.ejb.jndi.InsContextFactory set PROPS=%PROPS% -Djava.naming.factory.object=com.hitachi.software.ejb.jndi.InsNamingFactory set PROPS=%PROPS% -Djava.naming.factory.state=com.hitachi.software.ejb.jndi.InsNamingFactory set PROPS=%PROPS% -Djava.naming.provider.url=corbaname::localhost:900 set PROPS=%PROPS% -Dejbserver.jndi.cache=on set PROPS=%PROPS% -Dejbserver.jndi.cache.interval=0 set PROPS=%PROPS% -Dejbserver.jndi.cache.interval.clear.option=refresh set PROPS=%PROPS% -Dejbserver.jndi.request.timeout=0 set PROPS=%PROPS% -Dejbserver.rmi.request.timeout=0 set PROPS=%PROPS% -Dejbserver.serverName=%SERVERNAME% set PROPS=%PROPS% -Dvbroker.agent.enableLocator=false set PROPS=%PROPS% -Dorg.omg.PortableInterceptor.ORBInitializerClass.com.hitachi.software.ejb.security.std.interceptor.SecurityClientInterceptorInit=1 set PROPS=%PROPS% "-Djava.security.policy==%COSMI_HOME%\CC\client\cli.policy" set PROPS=%PROPS% -Dejbserver.server.prf.processName=EJBClient set PROPS=%PROPS% "-Dejbserver.client.log.directory=%COSMI_HOME%\CC\client\logs" set PROPS=%PROPS% -Dejbserver.logger.enabled.*=Error rem --- execute client --- %VBJ% -VBJclasspath %CLASS_PATH% %PROPS% ConverterClient endlocal
Javaアプリケーションを開始するシェルスクリプトの記述例を次に示します。これはvbjコマンドを使ってJavaアプリケーションを開始する場合の例です。
なお,CLASS_PATHに指定する環境変数については,マニュアル「Cosminexus システム構築ガイド」を参照してください。
#!/bin/csh -f # --- environment --- set COSMI_HOME=/opt/Cosminexus set SERVERNAME="MyServer" set PRF_HOME="${COSMI_HOME}/PRF" set TPB_HOME="${COSMI_HOME}/TPB" set JAVA_HOME="${COSMI_HOME}/jdk" set VBJ="${TPB_HOME}/bin/vbj" setenv PSALLOC early setenv NODISCLAIM true setenv AIXTHREAD_SCOPE S setenv AIXTHREAD_MUTEX_DEBUG OFF setenv AIXTHREAD_RWLOCK_DEBUG OFF setenv AIXTHREAD_COND_DEBUG OFF setenv EXTSHM ON setenv LDR_CNTRL MAXDATA=0x40000000 setenv VBROKER_ADM "${TPB_HOME}/adm" setenv PATH "${JAVA_HOME}/bin:${PATH}" set LPATH="${TPB_HOME}/lib:${PRF_HOME}/lib" if ($?LIBPATH) then setenv LIBPATH "${LPATH}:${LIBPATH}" else setenv LIBPATH "${LPATH}" endif # --- class path --- set CLASS_PATH="${COSMI_HOME}/TPB/lib/vbjorb.jar" set CLASS_PATH="${CLASS_PATH}:${COSMI_HOME}/TPB/lib/vbsec.jar" set CLASS_PATH="${CLASS_PATH}:${COSMI_HOME}/PRF/lib/cprf.jar" set CLASS_PATH="${CLASS_PATH}:/opt/hitachi/HNTRLib2/classes/hntrlibMj.jar" set CLASS_PATH="${CLASS_PATH}:${COSMI_HOME}/CC/lib/hitj2ee.jar" set CLASS_PATH="${CLASS_PATH}:${COSMI_HOME}/CC/client/lib/HiEJBClientStatic.jar" set CLASS_PATH="${CLASS_PATH}:stubs.jar" set CLASS_PATH="${CLASS_PATH}:1.jar" # --- properties --- set PROPS="-Djavax.rmi.CORBA.UtilClass=com.hitachi.software.ejb.rmi.Util" set PROPS="${PROPS} -Djavax.rmi.CORBA.PortableRemoteObjectClass=com.hitachi.software.ejb.rmi.PortableRemoteObject" set PROPS="${PROPS} -Djava.naming.factory.initial=com.hitachi.software.ejb.jndi.InsContextFactory" set PROPS="${PROPS} -Djava.naming.factory.object=com.hitachi.software.ejb.jndi.InsNamingFactory" set PROPS="${PROPS} -Djava.naming.factory.state=com.hitachi.software.ejb.jndi.InsNamingFactory" set PROPS="${PROPS} -Djava.naming.provider.url=corbaname::localhost:900" set PROPS="${PROPS} -Dejbserver.jndi.cache=on" set PROPS="${PROPS} -Dejbserver.jndi.cache.interval=0" set PROPS="${PROPS} -Dejbserver.jndi.cache.interval.clear.option=refresh" set PROPS="${PROPS} -Dejbserver.jndi.request.timeout=0" set PROPS="${PROPS} -Dejbserver.rmi.request.timeout=0" set PROPS="${PROPS} -Dejbserver.serverName=${SERVERNAME}" set PROPS="${PROPS} -Dvbroker.agent.enableLocator=false" set PROPS="${PROPS} -Dorg.omg.PortableInterceptor.ORBInitializerClass.com.hitachi.software.ejb.security.std.interceptor.SecurityClientInterceptorInit=1" set PROPS="${PROPS} -Djava.security.policy==${COSMI_HOME}/CC/client/cli.policy" set PROPS="${PROPS} -Dejbserver.server.prf.processName=EJBClient" set PROPS="${PROPS} -Dejbserver.client.log.directory=${COSMI_HOME}/CC/client/logs" # --- execute client --- ${VBJ} -VBJclasspath ${CLASS_PATH} ${PROPS} ConverterClient
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.