7.3.1 コマンドライン利用時の設定
(1) Javaアプリケーション用オプション定義ファイルの設定
Javaアプリケーション用オプション定義ファイルを,クライアントSOAPアプリケーションを実行するカレントディレクトリに作成し,次のキーと値を追加します。
Javaアプリケーション用オプション定義ファイルの詳細については,マニュアル「Cosminexus リファレンス 定義編」のusrconf.cfg(Javaアプリケーション用オプション定義ファイル)を参照してください。
- add.class.path=<クライアントSOAPアプリケーションのクラスファイルが格納されたJARまたはディレクトリのパス>
- add.class.path=<クライアント定義ファイルが格納されたJARまたはディレクトリのパス>
- add.class.path=<Cosminexusのインストールディレクトリ>/c4web/lib/hitc4web.jar
- add.class.path=<Cosminexusのインストールディレクトリ>/c4web/lib/hitsaaj.jar
- add.class.path=<Cosminexusのインストールディレクトリ>/c4web/lib/hitjaxrpc.jar
- add.class.path=<Cosminexusのインストールディレクトリ>/c4web/lib/wsdl4j.jar
- add.class.path=<Cosminexusのインストールディレクトリ>/jaxp/lib/csmjaxp.jar
- add.class.path=<Cosminexusのインストールディレクトリ>/CC/lib/ejbserver.jar※1
- add.class.path=<Cosminexusのインストールディレクトリ>/CC/lib/hitj2ee.jar※1
- add.class.path=<hntrlib2j.jarのパス>※2
- add.class.path=<hntrlibMj.jarのパス>※2
- add.jvm.arg=-Dcosminexus.home=<Cosminexusのインストールディレクトリ>※3
- add.jvm.arg=-Dejbserver.server.prf.PRFID=<PRF識別子>※4
- 注※1
- uCosminexus Clientを使用する場合は,<Cosminexusのインストールディレクトリ>/CC/lib/ejbserver.jarおよび<Cosminexusのインストールディレクトリ>/CC/lib/hitj2ee.jarの代わりに,次の値を指定する必要があります。
- <Cosminexusのインストールディレクトリ>/CCL/client/lib/HiEJBClientStatic.jar
- <Cosminexusのインストールディレクトリ>/CCL/lib/hitj2ee.jar
- 注※2
- hntrlib2j.jarおよびhntrlibMj.jarのパスは次のとおりです。
- Windowsの場合:
- 次のようにhntrlib2j.jarおよびhntrlibMj.jarのパスを確認してください。
- [スタート]メニューから[ファイル名を指定して実行]を選択します。
[ファイル名を指定して実行]ダイアログが表示されます。
- Windows Server 2003(x64)およびWindows Server 2003 R2(x64)の場合,「%windir%¥SysWoW64¥cmd.exe」を入力します。その他のWindows系OSの場合,「cmd.exe」を入力します。
- [OK]ボタンをクリックします。
コマンドプロンプトが起動されます。
- 次のコマンドを実行します。
reg query "HKEY_LOCAL_MACHINE¥SOFTWARE¥HITACHI¥HNTRLIB2¥HNTR1" /v "HntrClassPath"
- 実行結果を確認します。
実行結果の「HntrClassPath REG_SZ」に続くファイルパスがhntrlib2j.jarのパスです。例を次に示します。
実行結果:
HKEY_LOCAL_MACHINE¥SOFTWARE¥HITACHI¥HNTRLIB2¥HNTR1 HntrClassPath REG_SZ D:¥Win32app¥Hitachi¥HNTRLib2¥classes¥hntrlib2j.jar
hntrlib2j.jarのパス:
D:¥Win32app¥Hitachi¥HNTRLib2¥classes¥hntrlib2j.jar
- 次のコマンドを実行します。
reg query "HKEY_LOCAL_MACHINE¥SOFTWARE¥HITACHI¥HNTRLIB2¥HNTR1" /v "HntrMpClassPath"
- 実行結果を確認します。
実行結果の「HntrMpClassPath REG_SZ」に続くファイルパスがhntrlibMj.jarのパスです。例を次に示します。
実行結果:
HKEY_LOCAL_MACHINE¥SOFTWARE¥HITACHI¥HNTRLIB2¥HNTR1 HntrMpClassPath REG_SZ D:¥Win32app¥Hitachi¥HNTRLib2¥classes¥hntrlibMj.jar
hntrlibMj.jarのパス:
D:¥Win32app¥Hitachi¥HNTRLib2¥classes¥hntrlibMj.jar
- その他のOS(IPF以外)の場合:
- /opt/hitachi/HNTRLib2/classes/hntrlib2j.jar
- /opt/hitachi/HNTRLib2/classes/hntrlibMj.jar
- その他のOS(IPF)の場合:
- /opt/hitachi/HNTRLib2/classes/hntrlib2j64.jar
- /opt/hitachi/HNTRLib2/classes/hntrlibMj64.jar
- 注※3
- プロパティcosminexus.homeを指定しなかった場合は,KDCCE0608-Wのメッセージが出力され,処理が続行されます。
- 注※4
- cprfstartで指定したPRF識別子と同じものを指定します。指定しない場合のデフォルト値は,PRF_IDです。
(2) Javaアプリケーション用ユーザプロパティファイルの設定
Javaアプリケーション用ユーザプロパティファイルを,クライアントSOAPアプリケーションを実行するカレントディレクトリに作成し,必要に応じて設定します。
Javaアプリケーション用ユーザプロパティファイルの詳細については,マニュアル「Cosminexus リファレンス 定義編」のusrconf.properties(Javaアプリケーション用ユーザプロパティファイル)を参照してください。
(3) パスの追加
<Cosminexusのインストールディレクトリ>/PRF/binを環境変数PATHに追加します。
(4) クライアント定義ファイルの設定
クライアント定義ファイルでクライアントSOAPアプリケーションの動作を変更する場合,クライアント定義ファイルを格納したディレクトリ名を,クラスパスに追加します。詳細については,「7.3.1(1) Javaアプリケーション用オプション定義ファイルの設定」を参照してください。
- 注意事項
- クライアント定義ファイルがない場合,またはクライアント定義ファイルを格納したディレクトリ名をクラスパスに追加していない場合は,クライアント定義ファイルは読み込まれません。この場合,実行時オプションの値はすべてデフォルト値で動作します。
- クライアント定義ファイルを格納したディレクトリ名を,クラスパスに複数追加した場合は,先に指定したディレクトリ下にあるクライアント定義ファイルが利用されます。