Ошибка запуска WSO2 ESB - базе данных H2 не удалось удалить строку - PullRequest
0 голосов
/ 30 мая 2019

WSO2 ESB переходит в состояние ошибки при запуске.

Во время запуска выдается следующая ошибка базы данных H2.

org.h2.jdbc.JdbcSQLException: строка не найдена при попытке удалить из Индекс

Из-за повреждения данных возникает следующая ошибка. Перезагрузки не помогли.

enter image description here

Ответы [ 2 ]

0 голосов
/ 23 июня 2019

Продукты WSO2 имеют встроенную базу данных H2. Хотя его достаточно для среды DEV, он не рекомендуется для производства.

При указанной выше ошибке база данных H2 повреждена. Чтобы исправить, переименуйте существующий $ CARBON_HOME / database / folder и создать пустую папку database .

Запустите сервер с параметром -Dsetup как ./wso2server.sh -Dsetup Это позволит воссоздать новую настройку БД и заполнить необходимые данные.

0 голосов
/ 30 мая 2019

Нам нужна дополнительная информация ... ¿Что вам нужно?перезагрузите и восстановите все ресурсы в вашей установке или просто перезагрузите и продолжайте работать.

1.- Создайте резервную копию всех файлов баз данных в папке $ CARBON_HOME / database / 2. Перезапустите чистые экземпляры, удалив поврежденную базу данных, удалите все файлы H2 в папке $ CARBON_HOME / database /.Если у вас есть все ваши артефакты в $ CARBON_HOME / deploy, он должен перестроить все.

...