Et oui, je sais pas pourquoi mais j'ai l'impression que le loadFromXML me pose des soucis.

Tout à partir d'eclipse :

1ère appel : le fichier xml existe, j'arrive à l'afficher, et à utiliser le Properties.loadFromXML
Je lance une scondes JVM (encaplusée dans l'actuelle)
2ème appel : (dans la JVM encapsulée) le fichier xml existe, j'arrive à l'afficher, mais le Properties.loadFromXML retourne (voir erreur)

Et si je le lance depuis une console :

il retourne l'erreur dès le 1er appel.

l'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
 
java.util.InvalidPropertiesFormatException: Error in parsing XML.
   at java.util.Properties.loadFromXML(libgcj.so.7)
   at osteo.Start.getProperties(Start.java:74)
   at osteo.Start.<clinit>(Start.java:37)
   at java.lang.Class.initializeClass(libgcj.so.7)
   at osteo.ui.OpenDialog.<init>(OpenDialog.java:54)
   at osteo.Run.<init>(Run.java:62)
   at osteo.Run.main(Run.java:318)
Caused by: org.xml.sax.SAXParseException: Illegal processing instruction target (found "xml")
   at gnu.xml.aelfred2.SAXDriver.fatal(libgcj.so.7)
   at gnu.xml.aelfred2.XmlParser.error(libgcj.so.7)
   at gnu.xml.aelfred2.XmlParser.parsePI(libgcj.so.7)
   at gnu.xml.aelfred2.XmlParser.parseMarkupdecl(libgcj.so.7)
   at gnu.xml.aelfred2.XmlParser.parseDoctypedecl(libgcj.so.7)
   at gnu.xml.aelfred2.XmlParser.parseProlog(libgcj.so.7)
   at gnu.xml.aelfred2.XmlParser.parseDocument(libgcj.so.7)
   at gnu.xml.aelfred2.XmlParser.doParse(libgcj.so.7)
   at gnu.xml.aelfred2.SAXDriver.parse(libgcj.so.7)
   at gnu.xml.aelfred2.XmlReader.parse(libgcj.so.7)
   at java.util.Properties.loadFromXML(libgcj.so.7)
   ...6 more
supposition :
1- eclipse rajoute une petit truc (d'ou 1er chargement qui marche)
2- en théorie il ne faudrait rien ajouter
3- curieux