2017-04-10 52 views
0

我從WSO2 ESB進行遷移4.8.1至5.0.0,和其中一個步驟是從4.8.1獲取註冊表。在我的情況下,我的註冊表是在H2數據庫中,默認情況下是數據庫。問題與H2的遷移從WSO2 ESB 4.8.1至5.0.0

我跟着從WSO2的遷移指南,但我得到「文件已損壞......」在服務器啓動的錯誤。

我想避免手動進行遷移。

誰能知道步驟來實現遷移?

回答

0

我必須做遷移與以下步驟:

  1. 下載h2database jar文件(例如,從行家中心)。
  2. 運行jar:java -jar h2-1.X.YYY.jar(上版本取決於)。 H2控制檯將從http://localhost:8082開始。
  3. 組JDBC網址:jdbc:h2:/<absolute_path_to_wso2_home>/repository/database/WSO2CARBON_DB
  4. 使用以下憑證:wso2carbon:wso2carbon
  5. 執行:ALTER TABLE 'REG_RESOURCE' MODIFY REG_CREATED_TIME TIMESTAMP DEFAULT 0 NOT NULL;ALTER TABLE 'REG_RESOURCE' MODIFY REG_LAST_UPDATED_TIME TIMESTAMP DEFAULT 0 NOT NULL;
  6. 最後,將複製<ESB_HOME_4.8.1>/repository/database/WSOCARBON_DB.h2.db<ESB_HOME_4.8.1>/repository/database/WSOCARBON_DB.h2.db/WSO2CARBON_DB.lobs.db/<ESB_HOME_5.0.0>/repository/database/