Неожиданный токен UNIQUE, требует COLLATION в операторе [SET DATABASE UNIQUE]) - PullRequest
11 голосов
/ 09 февраля 2011

При каждом подключении к 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 выглядит так: `SET DATABASE UNIQUE NAME HSQLDB2E0BAD63B3

SET DATABASE GC 0

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

УСТАНОВИТЬ УРОВЕНЬ ЖУРНАЛА СОБЫТИЙ БАЗЫ 0

..... `

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

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

1 Ответ

22 голосов
/ 09 февраля 2011

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

...