J'utilise dans mon appli un parser Xml (à partir de JAXB et DOM) qui à pour but de parser un xml.

Le seul problème c'est que si je fournie une uri (ex : "WEB-INF\classes\monXml.xml") pour le path du fichier xml à parser, le parseur génére une exception. Tandis que si je fournie un chemin réel (ex : c:\Tomcat\webapps\MonAppli\WEB-INF\classes\monXml.xml") là ça fonctionne parfaitement ! Pourtant j'avais cru comprendre dans les tutoriaux que j'ai lu que cela pouvais se faire avec l'uri du fichier.

Voici le code de mon parseur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
private Document doc=null;
 
public ParseurXml(String p_Path) throws Exception {
    try{
        DocumentBuilderFactory factory= DocumentBuilderFactory.newInstance();
        DocumentBuilder parser = factory.newDocumentBuilder();
        DOMImplementation impl = parser.getDOMImplementation();
        }
        doc = parser.parse(p_Path);
    }catch (Exception e){
        throw e;
    }
}
et pour erreur j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Le fichier spécifié est introuvable
Si quelqu'un pouvais me dire ce qui pourrait causer cette erreur... sachant que l'uri spécifiée est exact (il me semble du moins) et le fichier xml présent dans le bon emplacement !