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 :

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
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

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