2010-05-16 3 views
2

Je développe un plugin Eclipse RCP qui utilise JPA. J'ai essayé de spécifier le chemin de la base de données via une variable donnée à la JVM lors de l'exécution. La propriété est définie correctement mais la base de données est créée dans un dossier nommé d'après le nom de la variable (ici: $ {DBHOME}).Extension de variable d'environnement dans persistence.xml (JPA)

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

Est-il possible de résoudre ce problème?

Thx

Répondre

2

Cela devrait fonctionner, mais seulement pour les variables JVM, non OS/variables d'environnement Shell. Pour que votre exemple fonctionne, vous devez démarrer la JVM avec -DDBHOME=your/path. Pour cela fonctionner avec les variables shell, vous devez ajouter -DDBHOME=$DBHOME (* nix) ou -DDBHOME=%DBHOME% (win) à la ligne de commande de lancement JVM.

Questions connexes