Relativer Pfad zu der hsqldb-Dateien in eine web-app nicht funktioniert?

Ich bin mit hsqldb für meine Spring-basierte java-webapp. Ich setzen Sie Datenbank-Dateien (mydb.lck, mydb.Eigenschaften,..) im Verzeichnis src\main\java\data-Ordner, so dass Sie sind veröffentlicht in WEB-INF\classes\data.

In der datasource-Konfiguration angeben ich diesen relativen Pfad zur JVM-Arbeitsverzeichnis. Wie Führung in hsqldb Dokumente.

portal.jdbc.url=jdbc:hsqldb:file:/data/mydb (Ist das Trennzeichen Recht für Windows?)

Aber der Frühling scheint nicht diesen Weg beschreiten und darauf zu bestehen, zu fordern,

java.sql.SQLSyntaxErrorException: user lacks privilege or object not found: CUSTOMER
org.hsqldb.jdbc.Util.sqlException(Unknown Source)

Wenn ich allerdings einen absoluten Pfad angeben, es funktioniert einwandfrei

portal.jdbc.url=jdbc:hsqldb:file:d:\\TomcatServer\\apache-tomcat-7.0.10\\wtpwebapps\\myportal-app\\data\\mydb

Sollte ich miss Verständnis JVM Arbeitsverzeichnis auf eine web-app?
Jede Hilfe ist willkommen.

InformationsquelleAutor bnguyen82 | 2012-07-02
Schreibe einen Kommentar