H2从WSO2 ESB 4.8.1迁移到5.0.0的问题

时间:2017-04-10 09:32:33

标签: wso2 wso2esb

我正在从WSO2 ESB 4.8.1迁移到5.0.0,其中一个步骤是从4.8.1获取注册表。就我而言,我的注册表位于H2数据库中,默认情况下是数据库。

我遵循了WSO2的迁移指南,但我得到了#34;文件已损坏......"服务器启动时出错。

我想避免手动迁移。

有谁知道实现迁移的步骤?

1 个答案:

答案 0 :(得分:0)

我必须通过以下步骤进行迁移:

  1. 下载h2database jar文件(例如,来自maven central)。
  2. 运行jar:java -jar h2-1.X.YYY.jar(取决于版本)。 H2控制台将从http://localhost:8082开始。
  3. 设置JDBC URL: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/