2010-12-08 17 views
0

Je viens de créer la plus simple Singleton EJB objet personnalisé pour retourner un objet sur mesure sérialisable, mais je me fais l'exception suivante quand j'invoque la méthode à distance:Ayant SerializationException en essayant de retourner le type

org.jboss. serial.exception.SerializationException: Impossible de créer l'instance de model.Usuario - model.Usuario

Cela fonctionne très bien avec des types simples et des classes normales (chaîne par exemple) mais pas pour un objet appartenant à une classe que j'ai créée. J'utilise JBoss 6.0 et Eclipse.

Que pourrais-je manquer?

Merci à l'avance, Saul

+1

code & full stacktrace s'il vous plaît –

+0

Est-ce que Usuario implémente Serializable? – Thys

Répondre

2

1.You devrait faire l'objet de votre mise en œuvre Serializable

2.Have tous les champs marqués comme non sérialisable transient.

+0

Je viens d'arriver à la maison maintenant et j'ai testé le code encore une fois et ça marche. Oh, je ne peux vraiment pas imaginer ce qui n'allait pas, je n'ai rien hasardé. Peut-être que le problème était avec JBoss et après le redémarrage, quelque chose a changé et le problème a disparu. En tout cas, merci beaucoup pour vos réponses! –

2

La classe que vous essayez de sérialiser doit implémenter l'interface de marqueur Serializable ou étendre une classe qui l'implémente. En outre, chaque membre non-transitoire de votre classe doit également être Serializable.

+0

Je viens d'arriver à la maison maintenant et j'ai testé le code encore une fois et ça marche. Oh, je ne peux vraiment pas imaginer ce qui n'allait pas, je n'ai rien hasardé. Peut-être que le problème était avec JBoss et après le redémarrage, quelque chose a changé et le problème a disparu. En tout cas, merci beaucoup pour vos réponses! –