UDDI レジストリー用の Apache Derby データベースの作成

このタスクは、UDDI レジストリーのデータベース・ストアとして Apache Derby データベースを使用する場合に実行します。 組み込み、またはネットワークの Apache Derby データベースを使用でき、データベース・ストアは、ローカルまたはリモートに配置できます。

始める前に

以下の手順では、いくつかの変数を使用します。 これらの変数で使用する適切な値を決めてから開始してください。 変数と推奨値は、以下のとおりです。
arg1
SQL ファイルのパスです。標準インストールの場合、このパスは app_server_root/UDDIReg/databasescripts です。
arg2
Apache Derby データベースのインストール先ロケーションへのパスです。

[AIX Solaris HP-UX Linux Windows][z/OS]例えば、app_server_root/profiles/profile_name/databases/com.ibm.uddi などです。

[IBM i]例えば、profile_root/databases/com.ibm.uddi などです。

arg3
Apache Derby データベースの名前です。推奨値は UDDI30 で、UDDI 情報全体でこの名前が想定されます。別の名前を使用する場合は、UDDI 情報で UDDI30 が使用されているときにその名前に置き換えます。
arg4
オプションの引数です。 値 DEFAULT を使用するか、またはこの引数は省略します。 デフォルトの UDDI ノードとしてデータベースを使用するには、DEFAULT を指定します。 この引数では、大/小文字を区別します。

リモート・データベースを作成する場合、最初に、製品に関連する機能についてのデータベース製品文書を参照してください。

このタスクについて

このタスクは、UDDI レジストリーの設定およびデプロイの一環として、UDDI レジストリーごとに 1 回のみ実行します。

手順

  1. [IBM i]Qshell セッションを開始します。 IBM® i のコマンド行で STRQSH コマンドを入力します。
  2. UDDIDerbyCreate.jar を使用して UDDI Apache Derby データベースを作成します。 以下の Java™ -jar コマンドを app_server_root/UDDIReg/databaseScripts ディレクトリーで実行します。 [Windows]
    java -Djava.ext.dirs=app_server_root/derby/lib;app_server_root/java/jre/lib/ext -jar UDDIDerbyCreate.jar 
    arg1 arg2 arg3 arg4
    [AIX][Linux][HP-UX][Solaris][AIX HP-UX Solaris][z/OS][IBM i]
    java -Djava.ext.dirs=app_server_root/derby/lib:app_server_root/java/jre/lib/ext -jar UDDIDerbyCreate.jar 
    arg1 arg2 arg3 arg4
    Apache Derby データベースが既に存在している場合は、 それを再作成するかどうかを確認されます。 データベースの再作成を選択した場合は、既存のデータベースは削除され、新規のデータベースが代わりに作成されます。 データベースを再作成しないことを選択した場合、コマンドは終了し、新規のデータベースは作成されません。
    注: アプリケーション・サーバーが既存の Apache Derby データベースにアクセス済みの場合、 uddiDeploy.jacl スクリプトではデータベースを再作成できません。 UDDI レジストリー・ノードの除去に関するトピックに説明されているように、uddiRemove.jacl スクリプトを使用してデータベースを除去し、 サーバーを再始動して、再度 uddiDeploy.jacl スクリプトを実行します。
  3. [z/OS]WebSphere® Application Server がアクセスできるように、データベースに正しいアクセス権が設定されていることを確認します。 以下のコマンドを実行します。
    chmod -R 777 arg2/arg3
    ここで、arg2 および arg3 は、上記の説明のように、 Apache Derby データベースのパスおよび名前です。
  4. ネットワークの Apache Derby を必要とするリモート・データベースを使用しているか、またはその他の理由 (例: クラスターでの Apache Derby の使用) でネットワークの Apache Derby を使用する必要がある場合は、 Apache Derby Network Server フレームワークを構成します。 詳しくは、「Derby Server and Administration Guide」の Derby Network Server の管理に関するセクションを参照してください。

次のタスク

UDDI レジストリー・ノードのセットアップとデプロイを継続します。


トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsu_create_derby
ファイル名:twsu_create_derby.html