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):
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.
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.
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)
Partager