Bonjour, je rencontres une erreur non bloquante mais à laquelle j'aimerais bien avoir une réponse...

Lorsque j'utilises la classe java.beans.XMLEncoder

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
XMLEncoder encoder = new XMLEncoder(outputStream);
encoder.writeObject(user);
et qu'ensuite je me sert de la classe java.beans.XMLDecoder

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
XMLDecoder xmlDecoder = new XMLDecoder(inputStream);
User object = (User) xmlDecoder.readObject();
J'ai une une erreur dans la console :
org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.
Continuing ...
Je peux ensuite continuer sans aucun problème, puisque ma classe est bien créer à partir de XMLDecoder.

Pour info voici le contenu de mon xml :
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
<?xml version="1.0" encoding="UTF-8"?> 
<java v=xmlersion="1.6.0_24" class="java.beans.XMLDecoder"> 
 <object class="wsProjetWeb.database.dto.User"> 
  <void property="birthday"> 
   <long>524440800000</long> 
  </void> 
  <void property="email"> 
   <string>BLABLA@BLABLA.com</string> 
  </void> 
  <void property="firstname"> 
   <string>BLABLA</string> 
  </void> 
  <void property="iduser"> 
   <int>3</int> 
  </void> 
  <void property="lastConnection"> 
   <long>1297299397000</long> 
  </void> 
  <void property="lastname"> 
   <string>Benoit</string> 
  </void> 
  <void property="nbConnection"> 
   <int>1</int> 
  </void> 
  <void property="signDate"> 
   <long>1297299388000</long> 
  </void> 
  <void property="surname"> 
   <string>BLABLA</string> 
  </void> 
 </object>
Merci de votre aide