Bonjour. Voici un petit problème que j'ai rencontré aujourd'hui.

J'ai un fichier XML de paramétrie d'une application. Je l'ai lié à une DTD présente dans le même répertoire (afin entre autres de bénéficier d'une aide à la saisie):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE monFichier SYSTEM "monFichier.dtd">
etc.
Lorsque je teste en local sur mon serveur d'application (avec mes fichiers "à plat"), tout se passe pour le mieux dans le meilleurs des mondes.

En revanche, lors du déploiement de l'application, ces fichiers sont regroupés avec d'autres dans un jar propre à la partie correspondante du projet.

Et là, c'est la catastrophe! JDOM ne parse plus mon fichier en me disant que le fichier DTD associé à mon XML n'est pas trouvé.

Je comprends bien le problème... JDOM cherche lma DTD dans les fichiers "physiques" et pas dans les fichiers packagés de mon jar.

Existe-t'il un moyen de contourner le problème? (autre que "supprimer le doctype du XML" et "placer ma DTD en dehors du jar" bien sûr)