移轉 UDDI 登錄

在大多數情況下,移轉到現行層次的 WebSphere® Application Server 時會自動移轉現有的 UDDI 登錄。 不過,如果現有的 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,請確定任何 UDDI 登錄都是在 WebSphere Application Server 現行層次的伺服器上執行。 比方說,如果叢集橫跨兩個節點,您可以將一個節點升級到現行層次,讓另一個節點保持為前一個層次,但前提是執行 UDDI 登錄的任何伺服器是現行層次。
  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_rootWebSphere Application Server 安裝的根目錄

結果

已移轉 UDDI 資料庫和資料來源,並啟動 UDDI 節點。

註: 移轉 WebSphere Application Server 時,設定檔的升級後日誌會指出只局部完成 UDDI 資料庫的移轉,且遺失觸發程式、別名和儲存陳述式的步驟。 如果最初已啟用除錯功能,資料庫的除錯日誌會指出建立觸發程式失敗。 請忽略這些訊息;UDDI 節點啟動時,UDDI 節點會完成資料庫移轉。
如果順利完成 UDDI 資料庫移轉,伺服器日誌中會出現下列訊息:
CWUDQ0003I: UDDI registry migration has completed
如果出現下列錯誤,表示移轉期間發生非預期的錯誤。UDDI 登錄節點未啟動。檢查錯誤日誌中的問題,如果無法解決,請參閱 WebSphere Application Server 支援中心網頁上的問題判斷資訊。
CWUDQ004W: UDDI registry not started due to migration errors

指出主題類型的圖示 作業主題



時間戳記圖示 前次更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsu_migrate_all
檔名:twsu_migrate_all.html