WSO2 ESB在启动时进入错误状态。
在启动过程中,引发以下H2数据库错误。
org.h2.jdbc.JdbcSQLException:尝试从中删除时找不到行 索引
由于某些数据损坏,发生以下错误。重新启动并没有帮助。
答案 0 :(得分:0)
我们需要更多信息...¿您需要什么? ,重新启动并恢复安装中的所有资源,或者只是重新启动并继续工作。
1.-制作$ CARBON_HOME / databases /文件夹中所有数据库文件的备份副本 2.-重新启动一个干净的实例,删除损坏的数据库,删除$ CARBON_HOME / databases /文件夹中的所有H2文件。如果您在$ CARBON_HOME / deployment中拥有所有工件,则应重新构建所有工件。
答案 1 :(得分:0)
WSO2产品具有内置的H2数据库。尽管对于DEV环境已经足够了,但不建议在生产环境中使用。
对于上述错误,H2 DB已损坏。要修复,请重命名现有的 $ CARBON_HOME / databases /文件夹,然后创建一个空的 databases 文件夹。
启动服务器,将-Dsetup
选项设置为./wso2server.sh -Dsetup
这将重新创建一个新的数据库设置并填充所需的数据。