Problème de parsing d'un fichier .xml
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:
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