8.4 UDDIクライアントの実行

UDDIクライアントライブラリを使用するには,J2EEサーバ上で実行する場合と,コマンドラインから実行する場合があります。次に,各場合でのプログラムの実行手順を説明します。

ここではUDDIクライアントライブラリに関係のある手順だけを説明します。そのほかの詳細については,次のマニュアルを参照してください。

<この節の構成>
(1) J2EEサーバ上で実行する場合
(2) コマンドラインから実行する

(1) J2EEサーバ上で実行する場合

J2EEサーバ上で動作するサーブレット,JSP,EJBなどのコンポーネントからUDDIクライアントライブラリを使用する場合は,次の手順で実行します。

  1. システムプロパティの設定
    usrconf.propertiesファイルにシステムプロパティを設定します。

    (例)com.cosminexus.xml.registry.trace.trace_level=INFO

  2. 実行
    J2EEサーバに,サーブレット,JSP,EJBなどを配置し,サーバを実行します。

(2) コマンドラインから実行する

コマンドラインから実行するプログラムからUDDIクライアントライブラリを使用する場合,次の手順で実行します。

  1. クラスパスを設定します。
    8.3 UDDIクライアント実行時の環境設定」でクラスパスに追加するすべてのJARファイルを,コンテナ拡張ライブラリ用のJARとして,Javaアプリケーション用オプション定義ファイルのadd.class.pathキーに設定し,追加します。
    Javaアプリケーション用オプション定義ファイルの詳細については,マニュアル「Cosminexus アプリケーションサーバ リファレンス 定義編(サーバ定義)」のusrconf.cfg(Javaアプリケーション用オプション定義ファイル)を参照してください。
  2. 環境変数PATHを設定します。
    <Cosminexusのインストールフォルダ>/PRF/binを環境変数PATHに設定します。
  3. PRFトレースに関するプロパティを設定します。
    PRFトレース使用時は,PRFトレースに関するプロパティの指定をする必要があります。次のプロパティを,JavaVMを起動するオプションとして,Javaアプリケーション用オプション定義ファイルのadd.jvm.argキーに設定し,追加します。
    プロパティ名称:ejbserver.server.prf.PRFID
    値:cprfstartコマンドで指定したPRF識別子
    デフォルト値:PRF_ID
    なお,PRFデーモンを起動しないでプログラムを実行した場合,KDCCT0001-EおよびKDCCT0004-Wのメッセージが出力されますが,プログラムの動作に影響はありません。
    Javaアプリケーション用オプション定義ファイルの詳細については,マニュアル「Cosminexus アプリケーションサーバ リファレンス 定義編(サーバ定義)」のusrconf.cfg(Javaアプリケーション用オプション定義ファイル)を参照してください。
  4. 接続プロパティおよびトレースプロパティを設定します。
    8.3 UDDIクライアント実行時の環境設定」に示したシステムプロパティを,JavaVMを起動するオプションとして,必要に応じてJavaアプリケーション用オプション定義ファイルのadd.jvm.argキーに設定し,追加します。
    Javaアプリケーション用オプション定義ファイルの詳細については,マニュアル「Cosminexus アプリケーションサーバ リファレンス 定義編(サーバ定義)」のusrconf.cfg(Javaアプリケーション用オプション定義ファイル)を参照してください。
  5. Cosminexusのインストールディレクトリをプロパティに設定します。
    次のプロパティを,JavaVMを起動するオプションとして,Javaアプリケーション用オプション定義ファイルのadd.jvm.argキーに設定し,追加します。
    プロパティ名称:cosminexus.home
    値:Cosminexusのインストールディレクトリ
    デフォルト値:なし
    Javaアプリケーション用オプション定義ファイルの詳細については,マニュアル「Cosminexus アプリケーションサーバ リファレンス 定義編(サーバ定義)」のusrconf.cfg(Javaアプリケーション用オプション定義ファイル)を参照してください。
  6. Javaアプリケーション用ユーザプロパティファイルを設定します。
    Javaアプリケーション用ユーザプロパティファイルを,クライアントSOAPアプリケーションを実行するカレントディレクトリに作成し,必要に応じて設定します。
    Javaアプリケーション用ユーザプロパティファイルの詳細については,マニュアル「Cosminexus アプリケーションサーバ リファレンス 定義編(サーバ定義)」のusrconf.properties(Javaアプリケーション用ユーザプロパティファイル)を参照してください。
  7. Javaアプリケーションの開始コマンド(cjclstartap)を実行します。
    Javaアプリケーションの開始コマンドの詳細については,マニュアル「Cosminexus アプリケーションサーバ リファレンス コマンド編」を参照してください。
    実行例を次に示します。

    cjclstartap SampleClass