Bonjour à tous.
J'ai développé une application JSE à laquelle j'ai intégré JPA afin d'assurer la persistance des données. L'application est terminée et marche très bien. Néanmoins je me retrouve face à un problème pour le déploiement. En effet, je souhaiterais placer la base de données (derby) de l'application dans le dossier AppData (sous vista) ou Application Data (sous XP). Pour cela, il faudrait que j'intège la variable d'environnement APPDATA dans l'url jdbc de mon fichier persitance.xml du style :
De cette façon, lors du déploiement de mon application sur les postes utilisateurs, JPA connaitra l'emplacement de la base de données. Néanmoins cette solution ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <property name="toplink.jdbc.url" value='jdbc:derby:%AppData%/BDD/agri' />
java.sql.SQLException: Database '%AppData%/BDD/agri' not found.
La variable n'est pas évaluée...
Je précise que j'utilise Derby en mode embarqué afin d'éviter d'installer un serveur derby sur les postes utilisateur, donc je suis obligé d'indiquer le chemin du dossier de la base de données.
Quelqu'un aurait une solution pour remédier à ce problème?
Merci par avance
Partager