Problème de Serialization - Java - Programmation
Marsh Posté le 17-05-2006 à 18:26:26
J'ai abandonné : en mettant plein de code en commentaires et en remplaçant l'héritage par JTable, ça marche puis en mettant JXTable, ça rebug : je crois que la librairie SwingLabs est trop jeune et souffre de quelques bogues.
Marsh Posté le 17-05-2006 à 21:17:00
a mon avis, avec ca:
Code :
|
ce n''est pas une erreur de serialization, enfin je me trompe peut etre
Marsh Posté le 18-05-2006 à 09:57:15
oui je pense que tu te trompes. Il y a en fait 2 erreurs. La première est la NonSerializableException. Cette exception occupe les lignes 1 à 45 des traces d'execution.
Puis le programme continue. Puisqu'il n'a pas réussi à créer un objet, celui-ci est null et j'obtiens alors un NullPointerException.
C'est dans ce sens qu'il faut lire les erreurs et pas uniquement de bas en haut.
Marsh Posté le 18-05-2006 à 14:51:03
est ce que tu as mis cette ligne:
private static final long serialVersionUID = 1L;
il me semble que javais eu un probleme de serialisation aussi et que javais ajoute cette ligne dans la class et ca marchait....je ne sais pas si cest le meme probleme mais essaie quand meme....tas rien a perdre
Marsh Posté le 18-05-2006 à 15:27:16
Bah non! C'est loupé! J'ai tenté au cas où et non ça ne marche pas. Il me semble que cette ligne a pour but de gérer les différentes versions des objets sérializés
Marsh Posté le 18-05-2006 à 15:28:52
max25b a écrit : est ce que tu as mis cette ligne: |
essayer au hasard un truc qu'on comprend pas ?
rien à perdre?
et si on te disait que si, y'a bcp à perdre?
Marsh Posté le 18-05-2006 à 15:58:16
the real moins moins a écrit : essayer au hasard un truc qu'on comprend pas ? |
Marsh Posté le 19-05-2006 à 11:28:01
Dans mon cas, je testais la sérialization donc je n'avais encore aucune donnée persistente précieuse, donc effectivement, je n'avais rien à perdre.
Marsh Posté le 17-05-2006 à 14:48:44
Bonjour,
J'ai un souci de Serialization. Je tente de serializer un objet JXTreeTable (API SwingLabs) qui hérite de JTable. Théoriquement, ça devrait marcher puisque ces 2 classes sont serializables.
Le problème, c'est que lors de l'appel à la fonction writeObject, il me met systématiquement une erreur m'indiquant que java.beans.EventHandler n'est pas Serializable.
Voici mon code :
et voici l'erreur :
Message édité par Ledid le 17-05-2006 à 14:53:10