Bonjour,
je rencontre un problème pour le parsing d'un fichier .xml. Plus précisément lorsque je lance l'application sur linux (Redhat 5). Je ne rencontre pas de problème lorsque j'utilise Eclipse sous windows.
La jdk utilisée est la 1.5.
Après avoir analysé le log d'erreur en console, l'erreur semble être générée au moment du DOMConfigurator.configure("cheminDuFichier.xml");
Voici le log d'erreur :
En analysant le log on peut voir : gnu.xml.dom, après avoir fait des recherches sur Internet, on dirait que la librairie "gnujaxp.jar" est utilisée, cependant je n'utilise pas cette librairie. Les librairies utilisées sont log4j, jdom, commons-logging
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 log4j:ERROR Parsing error on line 2 and column 48 log4j:ERROR null log4j:ERROR Could not parse input source [org.xml.sax.InputSource@5ee228d8]. gnu.xml.dom.ls.DomLSException at gnu.xml.dom.ls.DomLSParser.doParse(libgcj.so.7rh) at gnu.xml.dom.ls.DomLSParser.parse(libgcj.so.7rh) at gnu.xml.dom.DomDocumentBuilder.parse(libgcj.so.7rh) at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:665) at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:616) at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:584) at org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java:687) at parsing.Test.InitApplication(Test.java:69) at parsing.Test.main(Test.java:430) Caused by: org.xml.sax.SAXParseException at gnu.xml.stream.SAXParser.parse(libgcj.so.7rh) at gnu.xml.dom.ls.DomLSParser.doParse(libgcj.so.7rh) ...8 more Caused by: javax.xml.stream.XMLStreamException at gnu.xml.stream.XMLParser.next(libgcj.so.7rh) at gnu.xml.stream.XMLParser.hasNext(libgcj.so.7rh) at gnu.xml.stream.SAXParser.parse(libgcj.so.7rh) ...9 more Caused by: java.net.MalformedURLException: Protocol handler not found: dummy at java.net.URL.<init>(libgcj.so.7rh) at java.net.URL.<init>(libgcj.so.7rh) at gnu.xml.stream.XMLParser.absolutize(libgcj.so.7rh) at gnu.xml.stream.XMLParser.readExternalIds(libgcj.so.7rh) at gnu.xml.stream.XMLParser.readDoctypeDecl(libgcj.so.7rh) at gnu.xml.stream.XMLParser.next(libgcj.so.7rh) ...11 more
Cette librairie peut-elle se trouver sur le serveur ou je lance l'application et peut elle être prise par défaut?
Je me tourne vers vous car je ne comprends pas l'erreur.
Cordialement
Bonne journée
Partager