UDDI レジストリーのマイグレーション

ほとんどのシナリオで、既存の UDDI レジストリーは現行レベルの WebSphere® Application Server へのマイグレーション時には自動的にマイグレーションされます。ただし、既存の UDDI レジストリーがネットワーク Apache Derby データベースまたは DB2® UDDI バージョン 2 データベースを使用している場合は、手動で行わなければならないステップがあります。

始める前に

WebSphere Application Server のインストール済み環境をマイグレーションします。アプリケーションをマイグレーションするオプションを必ず選択して、UDDI レジストリー・アプリケーションがマイグレーションされるようにします。

このタスクについて

既存の UDDI レジストリーで Oracle、組み込み Apache Derby、または DB2 UDDI バージョン 3 データベースが使用されている場合は、手動のマイグレーションを実行する必要はありません。WebSphere Application Server をマイグレーションし、マイグレーション後の初回の UDDI ノードの開始時に、レジストリーが自動的にマイグレーションされます。

既存の UDDI レジストリーがネットワーク Apache Derby データベースまたは DB2 UDDI バージョン 2 データベースを使用している場合に、レジストリーをマイグレーションするには、いくつかのステップを手動で実行する必要があります。

UDDI データベースで Apache Derby バージョン 10.2 が使用されている場合は、データベースをマイグレーションする必要があります。 詳しくは、関連するリンクのトピックを参照してください。

手順

UDDI レジストリーがネットワーク Apache Derby データベースを使用している場合は、以下のステップを実行します。
  1. WebSphere Application Server のさまざまなレベルのサーバーを含むクラスターがある場合は、WebSphere Application Server の現行レベルであるサーバーですべての UDDI レジストリーが実行されていることを確認してください。 例えば、2 つのノードにわたるクラスターがある場合、UDDI レジストリーを 実行しているすべてのサーバーが現行レベルであれば、1 つのノードを現行レベルにアップグレードし、 もう 1 つのノードを旧レベルのままにしておくことができます。
  2. 関連する UDDI ノードの初期化。 初期化プロセスにより、UDDI レジストリー・マイグレーションの一部が実行されます。
  3. app_server_root/derby/lib から、データベース管理者として以下のコマンドを入力します。
    java -cp db2j.jar;db2jtools.jar com.ibm.db2j.tools.ij
    
    connect 'jdbc:db2j:uddi_derby_database_path';
    
    run 'app_server_root/UDDIReg/databaseScripts/uddi30crt_drop_triggers_derby.sql';
    
    quit;
    
    cd app_server_root/derby/migration
    
    java -cp db2j.jar;db2jmigration.jar;../lib/derby.jar com.ibm.db2j.tools.MigrateFrom51 
      jdbc:db2j:uddi_derby_database_path
    
    各部の意味は、次のとおりです。
    • uddi_derby_database_path は、既存の Apache Derby データベースの絶対パスで、例えば app_server_root/profiles/profile_name/databases/com.ibm.uddi/UDDI30 です。
    • app_server_root は、 WebSphere Application Server のインストール用のルート・ディレクトリーです。

タスクの結果

UDDI データベースとデータ・ソースがマイグレーションされ、UDDI ノードが活動化されました。

注: WebSphere Application Server をマイグレーションするとき、プロファイル用のアップグレード後のログは、UDDI データベースのマイグレーションは部分的に完了し、トリガー、別名、および保管されたステートメントのステップが欠落していることを示します。 初めにデバッグ機能を使用可能にするとデータベースのデバッグ・ログは、トリガーを作成する障害があったことを示します。 このメッセージは無視します。UDDI ノードは UDDI ノードが開始するときにデータベースのマイグレーションを完了します。
UDDI データベースのマイグレーションが正常に完了した場合は、以下のメッセージがサーバー・ログに表示されます。
CWUDQ0003I: UDDI レジストリーのマイグレーションが完了しました。
次のエラーが表示される場合は、 マイグレーション中に予期しないエラーが発生しました。UDDI レジストリー・ノードは活動化されません。エラー・ログで問題がないか確認し、エラーを解決できない場合は、 WebSphere Application Server の Web ページにある問題判別の情報を参照してください。
CWUDQ004W: UDDI レジストリーは、マイグレーション・エラーのために開始しませんでした。

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



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