UDDI ノードをセットアップする一環として、UDDI レジストリー・アプリケーションをデプロイします。
提供されたスクリプトを使用することも、管理コンソールを使用することもできます。
app_server_root/bin ディレクトリーから、
以下に示すように uddiDeploy.jacl スクリプトを実行します。
このスクリプトは、
UDDI レジストリーをユーザーが指定したサーバーにデプロイします。
![[バージョン 6.0]](../../v60.gif)
クラスターにデプロイする場合は、以下のいずれかを行います。
- uddiDeploy.jacl スクリプトを使用して、UDDI レジストリー・アプリケーションをスタンドアロン・サーバーにデプロイし、
このサーバーを他のメンバーのテンプレートとして使用してクラスターを作成します。
- 既存のクラスターにデプロイする場合は、このトピックで後述するように、クラスター・メンバーを介して
管理コンソールまたは wsadmin コマンドを使用して、UDDI レジストリー・アプリケーション (uddi.ear ファイル) をデプロイします。
このスクリプトは、
UDDI レジストリーをユーザーが指定したサーバーまたはクラスターにデプロイします。
wsadmin [-conntype none] [-profileName profile_name] -f uddiDeploy.jacl
node_name
server_name
wsadmin [-conntype none] [-profileName profile_name] -f uddiDeploy.jacl
{node_name server_name | cluster_name}
各部の意味は、次のとおりです。
- 「-conntype none」はオプションで、アプリケーション・サーバーが稼働していない場合にのみ必要です。
- '-profileName profile_name' はデプロイメント・マネージャー・プロファイルです。
プロファイルを指定しない場合は、デフォルト・プロファイルが使用されます。
- node_name は、ターゲット・サーバーが稼働する WebSphere Application Server ノードの名前です。
ノード名には、大文字小文字の区別があります。
- server_name は、UDDI レジストリーをデプロイするターゲット・サーバーの名前 (例えば server1) です。
サーバー名には、大文字小文字の区別があります。
cluster_name は、UDDI レジストリーをデプロイしたいターゲット・クラスターの名前です。
クラスター名には、大文字小文字の区別があります。
例えば、Windows システムで、UDDI をノード「MyNode」およびサーバー「server1」にデプロイするには、次のように入力します (server1 がすでに始動していることを前提としています)。
wsadmin -f uddiDeploy.jacl MyNode server1
![[バージョン 6.0.1 以降]](../../v601x.gif)
Windows システムで UDDI をクラスター「MyCluster」にデプロイするには、次のように入力します。
wsadmin -f uddiDeploy.jacl MyCluster
UDDI アプリケーションは、uddiDeploy.jacl スクリプトを使用してデプロイすることをお勧めします。
しかし、管理コンソールを使用して UDDI レジストリー・アプリケーション (uddi.ear ファイル) を通常の方法でデプロイすることもできます。
管理コンソールを使用する場合は、アプリケーションの Classloader モードが「PARENT_LAST」に設定されていることと、
WAR クラス・ローダーのポリシーが「Application」に設定されていることを確認する必要があります。
コマンド・プロンプトの uddiDeploy.jacl スクリプトで確認することができます。
結果
これで UDDI アプリケーションがデプロイされました。
以下のエラー・メッセージが表示された場合は、デプロイメント・マネージャー・プロファイルを使用して uddiDeploy.jacl スクリプトを実行したことを確認してください。
WASX7017E: Exception received while running file "uddiDeploy.jacl"; exception in
formation: com.ibm.ws.scripting.ScriptingException: WASX7070E: The configuration
service is not available.