Мы разрабатываем приложение Play 2.4 (Java API).
Для целей разработки мы хотели бы использовать постоянную базу данных H2 с путем к файлу БД относительно корневого каталога проекта.
В как для использования постоянной базы данных H2 в Play Framework вместо in-memory было решение для Play 2.0:
db.default.url="jdbc:h2:file:data/db"
Однако в Play 2.4 это не работает, но я получаю сообщение об ошибке со следующим исключением внизу:
Caused by: org.h2.jdbc.JdbcSQLException: A file path that is implicitly
relative to the current working directory is not allowed in the database
URL "jdbc:h2:file:data/db". Use an absolute path, ~/name, ./name, or the
baseDir setting instead. [90011-187]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)
at org.h2.message.DbException.get(DbException.java:179)
...
Я мог бы получить соединение для работы с абсолютным путем и с путем относительно домашнего каталога, как показано ниже:
db.default.url="jdbc:h2:file:/Users/foo/data/db"
or
db.default.url="jdbc:h2:~/data/db"
Однако есть ли способ обратиться к корневой папке проекта?
db.default.url="jdbc:h2:./data/db"
? - person Roman   schedule 02.06.2015