2016-04-29 6 views
0

Ich entwickle meine Webapp, die eine hsqldb verwendet, auf einem Mac. Wenn ich es in Windows 10 bereitstellen, kann es keine Verbindung zum hsqldb herstellen (oder erstellen).Unterschied in hsqldb Pfad zwischen Mac und Windows?

Dies ist die Art, wie ich den angegebenen Pfad:

database.file=#{systemProperties['user.home']}/myrepos 

führt auf Windows-Fehler:

org.hsqldb.HsqlException: Database lock acquisition failure: lockFile: [email protected][file =null, exists=false, locked=false, valid=false, ] method: setPath reason: java.io.IOException: Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch (Translation: syntax for filename, directory name or the devicename is wrong) 

Wie kann ich einen Weg für hsqldb angeben, die auf jeder Umgebung funktioniert?

Antwort

0

Es sollte ~/myrepos oder ${user.home}/myrepos sein.

Verwandte Themen