2011-02-09 11 views
10

JBoss 5.1にデプロイされたアプリケーションからHSQLDBに接続すると、例外として、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])がスローされます。 `SETデータベース固有の名前HSQLDB2E0BAD63B3予期しないトークンUNIQUE、ステートメント[SET DATABASE UNIQUE]のCOLLATIONが必要)

のSET DATABASEのGC 0

SET DATABASE DEFAULT結果記憶ROWS 0

のSET DATABASE EVENTログレベル0

マイHSQLDBスクリプト・ファイルは、以下のようなものを読み込みます

.....

誰もが例外を意味すると思いますか? HSQLDB設定で何かを変更する必要がありますか?

よろしく、 サティヤ

答えて

21

あなたのデータベースファイルがバージョン2.xで作成されますが、データベースエンジンのバージョンは、JBoss 5.1上で実行されている1.8.x.でありますJBoss設定のhsqldb.jarを新しいバージョンに置き換えることができます。

+0

ありがとう、フレッドさん、ありがとうございました。 – Satya

+0

grails hsqldbを使い、squirrelsqlでデータベースにアクセスすると同じ問題になる可能性がありますか? grailsで同じ例外があります – user2427

+0

はい、Grailsのjarファイルを2.2.x jarファイルに置き換えることができます。 – fredt