Расширение переменной среды в файле persistence.xml (JPA) - PullRequest
2 голосов
/ 16 мая 2010

Я разрабатываю плагин Eclipse RCP, который использует JPA. Я попытался указать путь к базе данных через переменную, предоставленную JVM во время выполнения. Свойство установлено правильно, но база данных создается в папке, названной в честь имени переменной (здесь: $ {DBHOME}).

<property name="javax.persistence.jdbc.url" value="jdbc:derby:${DBHOME};create=true"/>

Есть ли возможность это исправить?

Thx

1 Ответ

2 голосов
/ 12 декабря 2010

Это должно работать, но только для переменных JVM, а не переменных среды OS / Shell. Чтобы ваш пример работал, вам нужно запустить JVM с -DDBHOME=your/path.

Для работы с переменными оболочки необходимо добавить -DDBHOME=$DBHOME (* nix) или -DDBHOME=%DBHOME% (win) в командную строку запуска JVM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...