WSO2 ESB启动错误-H2数据库无法删除行
WSO2 ESB startup error - H2 database unable to delete row
WSO2 ESB 在启动时进入错误状态。
启动时,抛出如下H2数据库错误。
org.h2.jdbc.JdbcSQLException: Row not found when trying to delete from
index
由于某些数据损坏,出现以下错误。重新启动没有帮助。
我们需要更多信息... ¿您需要什么? ,重新启动并恢复安装中的所有资源,或者只是重新启动并继续工作。
1.- 备份 $CARBON_HOME/databases/ 文件夹中的所有数据库文件
2.- 重新启动一个干净的实例,删除损坏的数据库,删除 $CARBON_HOME/databases/ 文件夹中的所有 H2 文件。如果您在 $CARBON_HOME/deployment 中拥有所有工件,它应该全部重建。
WSO2 产品有一个内置的 H2 数据库。虽然它足以用于开发环境,但不推荐用于生产环境。
如上错误,H2数据库已损坏。要修复,请重命名现有的
$CARBON_HOME/databases/ 文件夹并创建一个空的 databases 文件夹。
启动服务器,-Dsetup
选项为./wso2server.sh -Dsetup
这将重新创建一个新的数据库设置并填充所需的数据。
WSO2 ESB 在启动时进入错误状态。
启动时,抛出如下H2数据库错误。
org.h2.jdbc.JdbcSQLException: Row not found when trying to delete from index
由于某些数据损坏,出现以下错误。重新启动没有帮助。
我们需要更多信息... ¿您需要什么? ,重新启动并恢复安装中的所有资源,或者只是重新启动并继续工作。
1.- 备份 $CARBON_HOME/databases/ 文件夹中的所有数据库文件 2.- 重新启动一个干净的实例,删除损坏的数据库,删除 $CARBON_HOME/databases/ 文件夹中的所有 H2 文件。如果您在 $CARBON_HOME/deployment 中拥有所有工件,它应该全部重建。
WSO2 产品有一个内置的 H2 数据库。虽然它足以用于开发环境,但不推荐用于生产环境。
如上错误,H2数据库已损坏。要修复,请重命名现有的 $CARBON_HOME/databases/ 文件夹并创建一个空的 databases 文件夹。
启动服务器,-Dsetup
选项为./wso2server.sh -Dsetup
这将重新创建一个新的数据库设置并填充所需的数据。