Неожиданный токен UNIQUE требует COLLATION в инструкции [SET DATABASE UNIQUE])

Всякий раз, когда я подключаюсь к HSQLDB из моего приложения, развернутого на JBoss 5.1, он генерирует исключение как: Caused by: org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (java.sql.SQLException: error in script file line: 1 Unexpected token UNIQUE, requires COLLATION in statement [SET DATABASE UNIQUE]).

Мой файл HSQLDB script читает что-то, как показано ниже: `SET DATABASE UNIQUE NAME HSQLDB2E0BAD63B3

SET DATABASE GC 0

НАСТРОЙКА БАЗА ДАННЫХ ПО УМОЛЧАНИЮ РЕЗУЛЬТАТЫ ПАМЯТИ 0

SET DATABASE EVENT LOG LEVEL 0

..... `

Кто-нибудь знает, что такое исключение, или мне нужно что-то изменить в моей настройке HSQLDB?

С уважением, Satya

Ответ 1

Файлы базы данных создаются с версией 2.x, но версия движка базы данных, работающая на JBoss 5.1, равна 1.8.x. Вы должны иметь возможность заменить hsqldb.jar в конфигурации JBoss на новую версию.