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 :
et pour erreur j'ai :
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; } }
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 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part Le fichier spécifié est introuvable
Partager