Chemin d'accès relatif à SQLite DB context.xml

Est-il possible d'utiliser un chemin relatif vers un fichier de base de données SQLite dans le context.xml fichier d'une application web Java?

Actuellement, j'ai:

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/mywebapp">
    <Resource name="jdbc/mydb" auth="Container" type="javax.sql.DataSource"
        maxActive="100" maxIdle="30" maxWait="10000"
        username="myusername" password="mypassword" driverClassName="org.sqlite.JDBC"
        url="jdbc:sqlite://Users/me/NetBeansProjects/MyApp/web/my.db"/>
</Context>

Comme vous pouvez le voir, l'attribut de l'url de la Ressource balise actuellement spécifie un chemin d'accès absolu de mon.db. Cependant, je suis en train de travailler sur ce projet avec une petite équipe de développeurs d'un projet de classe. Nous partageons le code par le biais de la Subversion et actuellement, chaque fois que l'un de nous, les mises à jour de notre projet, nous avons pour remplacer manuellement les au-dessus de chemin le chemin d'accès correct pour notre ordinateur.

Merci d'avance.


Mise à JOUR: Il semble que les chemins relatifs ne sont pas par rapport à la context.xml fichier, mais à CATALINA_HOME. Malheureusement ce répertoire (où Tomcat est situé) est dans un autre dossier accueil de l'utilisateur (1) à laquelle j'ai ony un accès en lecture:

(1) /home/myprof/Tomcat/bin/
(2) /home/moi/NetBeansProjects/MyApp/web/ma.db

Je ne peux pas inclure /moi dans le chemin d'accès relatif, car, comme indiqué ci-dessus, ce projet se déroulera sur plusieurs ordinateurs via un dépôt svn et le répertoire dans lequel les fichiers de projet sont contenues (2) va changer. Toutefois, étant donné que tous les comptes sont sur un réseau virtuel partagé, CATALINA_HOME (1) ne changera pas.


Aussi, comment puis-je obtenir le chemin d'accès au fichier de base de données de mon.db de la context.xml fichier ci-dessus à l'intérieur d'une servlet?

OriginalL'auteur titaniumdecoy | 2009-04-21