从 WSO2 ESB 4.8.1 到 5.0.0 的 H2 迁移问题
Issue with H2 migration from WSO2 ESB 4.8.1 to 5.0.0
我正在从 WSO2 ESB 4.8.1 迁移到 5.0.0,步骤之一是从 4.8.1 获取注册表。就我而言,我的注册表在 H2 数据库中,默认情况下是该数据库。
我遵循了 WSO2 的迁移指南,但我在服务器启动时遇到 "File corrupted ..." 错误。
我想避免手动进行迁移。
有谁知道实现迁移的步骤吗?
我必须按照以下步骤进行迁移:
- 下载h2数据库jar文件(例如,从maven central)。
- 运行 罐子:
java -jar h2-1.X.YYY.jar
(取决于版本)。 H2 控制台将在 http://localhost:8082
. 后启动
- 设置JDBCURL:
jdbc:h2:/<absolute_path_to_wso2_home>/repository/database/WSO2CARBON_DB
.
- 使用以下凭据:
wso2carbon:wso2carbon
。
- 执行:
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;
- 最后,从
<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/
。
我正在从 WSO2 ESB 4.8.1 迁移到 5.0.0,步骤之一是从 4.8.1 获取注册表。就我而言,我的注册表在 H2 数据库中,默认情况下是该数据库。
我遵循了 WSO2 的迁移指南,但我在服务器启动时遇到 "File corrupted ..." 错误。
我想避免手动进行迁移。
有谁知道实现迁移的步骤吗?
我必须按照以下步骤进行迁移:
- 下载h2数据库jar文件(例如,从maven central)。
- 运行 罐子:
java -jar h2-1.X.YYY.jar
(取决于版本)。 H2 控制台将在http://localhost:8082
. 后启动
- 设置JDBCURL:
jdbc:h2:/<absolute_path_to_wso2_home>/repository/database/WSO2CARBON_DB
. - 使用以下凭据:
wso2carbon:wso2carbon
。 - 执行:
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;
- 最后,从
<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/
。