База данных H2 - Выдается общая ошибка: «java .lang.IllegalStateException: невозможно прочитать страницу в позиции 2199023614787. - PullRequest
1 голос
/ 13 июля 2020

Я разрабатываю приложение, использующее базу данных H2. Раньше использовал эту технологию без проблем, но при загрузке fre sh копии базы данных h2 и запуске jar я не могу войти в систему, используя настройки по умолчанию! Я запускаю h2-1.4.200.jar, и меня встречают:

General error: "java.lang.IllegalStateException: Unable to read the page at position 2199023614787 [1.4.200/6]" [50000-200] HY000/50000 (Help)

Я пытаюсь запустить настройки по умолчанию только для подключения к базе данных, но ничего не работает. Я пробовал следующее, но безуспешно, а также несколько других источников на github et c:

Встроенная база данных H2 Ошибка «NonTransientError: невозможно прочитать страницу в позиции»?

Я использую в своем проекте следующую зависимость:

    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <version>1.4.200</version>
    </dependency>

и скачал соответствующую базу данных H2 с той же версией - 1.4.200

Кто-нибудь еще испытывали подобные проблемы в прошлом с базой данных H2? Ошибка, которую я получаю, представлена ​​на следующих изображениях:

Ошибка консоли базы данных H2 1:

введите описание изображения здесь

Любая помощь будет принята с благодарностью, я также попытался перейти на версию 1.4.190 как в моей зависимости maven, так и в версии h2, работающей - h2-1.4.190!

1 Ответ

1 голос
/ 13 июля 2020

Проблема была решена путем загрузки другой версии. 1.4.199 Последняя стабильная версия. Похоже, это какая-то ошибка с 1.4.200!

Как упоминалось в этом сообщении github.com/h2database/h2database/issues/2078

...