10.8.2 リソースアダプタのインポートと開始

バッチアプリケーションからデータベースに接続するには,DB Connectorというリソースアダプタを使用します。リソースアダプタのインポートと開始には,サーバ管理コマンドを使用します。

ここでは,次に示すリソースアダプタをインポートして開始する手順を例にして説明します。

表10-4 例で使用するリソースアダプタのファイル名と表示名

種別名前
ファイル名DBConnector_HiRDB_Type4_CP.rar
表示名DB_Connector_for_HiRDB_Type4
Connector属性ファイルのファイル名MyDBConnectorAttr.xml

注※ HiRDB Type4 JDBC Driverを使用して,ローカルトランザクションまたはトランザクション管理なしでHiRDBに接続する場合に使用するRARファイルです。


DBConnector_HiRDB_Type4_CP.rar以外のRARファイルを使用する場合は,利用するDB ConnectorのRARファイルに読み替えてください。ただし,バッチサーバの場合,グローバルトランザクションは使用できないため,グローバルトランザクション用のRARファイルは使用できません。なお,「10.6 DB ConnectorのConnector属性ファイルの編集」でConnector属性ファイルの取得と編集が済んでいることを前提にしています。

DB Connectorを使用する場合のリソースアダプタのインポートと開始の手順を次に示します。サーバ管理コマンドの詳細についてはマニュアル「Cosminexus リファレンス コマンド編」,サーバ管理コマンドでのリソースアダプタの操作の詳細についてはマニュアル「Cosminexus アプリケーション設定操作ガイド」を参照してください。

  1. リソースアダプタをインポートします。
    サーバ管理コマンドを使用して,リソースアダプタをバッチサーバへインポートします。
    Windowsの場合

    <Cosminexusインストールディレクトリ>¥CC¥admin¥bin¥cjimportres BatchServer -nameserver corbaname::192.168.1.11:900 -type rar -f <Cosminexusインストールディレクトリ>¥CC¥DBConnector¥DBConnector_HiRDB_Type4_CP.rar

    UNIXの場合

    # /opt/Cosminexus/CC/admin/bin/cjimportres BatchServer -nameserver corbaname::192.168.1.11:900 -type rar -f /opt/Cosminexus/CC/DBConnector/DBConnector_HiRDB_Type4_CP.rar

  2. リソースアダプタをデプロイします。
    サーバ管理コマンドを使用して,バッチサーバにリソースアダプタをデプロイします。
    Windowsの場合

    <Cosminexusインストールディレクトリ>¥CC¥admin¥bin¥cjdeployrar BatchServer -nameserver corbaname::192.168.1.11:900 -resname DB_Connector_for_HiRDB_Type4

    UNIXの場合

    # /opt/Cosminexus/CC/admin/bin/cjdeployrar BatchServer -nameserver corbaname::192.168.1.11:900 -resname DB_Connector_for_HiRDB_Type4

  3. 編集したConnector属性ファイルをリソースアダプタに反映します。
    サーバ管理コマンドを使用して,Connector属性ファイルをリソースアダプタに反映します。-cオプションには,「10.6 DB ConnectorのConnector属性ファイルの編集」で編集したConnector属性ファイルを指定します。
    Windowsの場合

    <Cosminexusインストールディレクトリ>¥CC¥admin¥bin¥cjsetrarprop BatchServer -nameserver corbaname::192.168.1.11:900 -resname DB_Connector_for_HiRDB_Type4 -c <任意のディレクトリ>¥MyDBConnectorAttr.xml

    UNIXの場合

    # /opt/Cosminexus/CC/admin/bin/cjsetrarprop BatchServer -nameserver corbaname::192.168.1.11:900 -resname DB_Connector_for_HiRDB_Type4 -c <任意のディレクトリ>/MyDBConnectorAttr.xml

  4. リソースアダプタの接続を確認します。
    サーバ管理コマンドを使用して,リソースアダプタの接続を確認します。
    Windowsの場合

    <Cosminexusのインストールディレクトリ>¥CC¥admin¥bin¥cjtestres BatchServer -nameserver corbaname::192.168.1.11:900 -resname DB_Connector_for_HiRDB_Type4

    UNIXの場合

    # /opt/Cosminexus/CC/admin/bin/cjtestres BatchServer -nameserver corbaname::192.168.1.11:900 -resname DB_Connector_for_HiRDB_Type4

  5. リソースアダプタを開始します。
    サーバ管理コマンドを使用して,リソースアダプタを開始します。
    Windowsの場合

    <Cosminexusのインストールディレクトリ>¥CC¥admin¥bin¥cjstartrar BatchServer -nameserver corbaname::192.168.1.11:900 -resname DB_Connector_for_HiRDB_Type4

    UNIXの場合

    # /opt/Cosminexus/CC/admin/bin/cjstartrar BatchServer -nameserver corbaname::192.168.1.11:900 -resname DB_Connector_for_HiRDB_Type4

    参考
    サーバ管理コマンドの指定値について
    サーバ管理コマンドの引数に指定するサーバ名
    サーバ管理コマンドの引数に指定するサーバ名は実サーバ名です。簡易構築定義ファイルに実サーバ名を設定していない場合,実サーバ名は論理サーバ名と同じです。論理サーバ名は,簡易構築定義ファイルのサービスユニットの定義内に,<logical-server-name>タグで指定している値です。
    なお,論理サーバ名の設定を省略している場合,論理サーバ名は「cmx_<Webシステム名>_<サービスユニット名>_<種別>_<通番>」となります。バッチサーバの場合,<種別>には「J2EE」と表示されます。論理サーバ名の定義ルールについては,「12.3 コマンドの詳細」の「cmx_build_system」を参照してください。
    サーバ管理コマンドを使用する操作
    ここで説明する操作のうち,サーバ管理コマンドを使用する操作は,サービスユニットごとに実行します。
    なお,ここで示すサーバ管理コマンドの実行例は,「10.5.2(1) 1台のサーバマシン内に一つのバッチサーバを配置する場合」のサービスユニット1を対象としています。「10.5.2(2) 1台のサーバマシン内に複数のバッチサーバを配置する場合」のように,複数のサービスユニットを配置している場合は,各サービスユニットに対してサーバ管理コマンドを実行します。その場合,コマンド実行例中の値を次のように読み替えて同じ操作をしてください。
    BatchServer:簡易構築定義ファイルの<logical-server-name>タグの指定値
    参考
    リソースアダプタのインポートと開始は,Smart Composer機能のコマンドでも実行できます。詳細については,「6.11.2 リソースアダプタのインポートと開始」の参考情報を参照してください。