IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

java.io.NotSerializableException: monpackage.Rib is not serializable [EJB2.1]


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Février 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 11
    Par défaut java.io.NotSerializableException: monpackage.Rib is not serializable
    Bonjour,

    J'utilise EJB 2.1 sous Websphere 6.1 sur une application J2EE.

    J'essaie de manipuler un objet serializable via une méthode d'un EJB session stateless : la methode EJB doit récupérer un objet Contrat sérializable et le retourner en résultat .
    Cet objet Contrat a lui-même en attribut un objet RIB qui est aussi sérializable.

    La méthode EJb plante de cette manière :

    RemoteException occurred in server thread; nested exception is:
    java.rmi.MarshalException: CORBA BAD_PARAM 0x4f4d0006 Maybe; nested exception is:
    java.io.NotSerializableException: monpackage.Rib is not serializable
    java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
    java.rmi.MarshalException: CORBA BAD_PARAM 0x4f4d0006 Maybe; nested exception is:
    java.io.NotSerializableException: monpackage.Rib is not serializable
    at com.ibm.CORBA.iiop.UtilDelegateImpl.wrapException(UtilDelegateImpl.java:696)
    at javax.rmi.CORBA.Util.wrapException(Util.java:296)
    at ejbpackage._monEJBSession_Stub.getRib(_monEJBSession_Stub.java:298)
    ....
    Quand j'utilisais cette application sous Websphere 4, tout était OK, mais cela ne marche plus sous Websphere 6.1 ; Et j'ai cette erreur juste pour cette classe RIB !
    je ne sais pas pourquoi la JVM ne veut pas prendre en compte le caractère serializable de la classe RIB ...

    contrat.java
    package monPackage;
    import java.io.Serializable;
    public class Contrat implements Serializable {
    private Rib mRib;
    [...]
    rib.java
    package monPackage;
    import java.io.Serializable;
    public class Rib implements Serializable {
    private String mCodeBanque;
    private String mCodeGuichet;
    private String mNoCompte;
    private String mCleRib;
    ...
    Merci d'avance.

  2. #2
    Membre habitué
    Inscrit en
    Février 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 11
    Par défaut
    J'ai résolu le problème.

    Dans une des bibliothèques de l'application se trouve une autre classe RIB qui n'est pas sérializable ; j'avais donc deux classes RIB , une sérializable et une non.

    Mais la JVM, en cherchant une classe RIB pour contrat, prend la première qu'elle trouve ; et là j'ai pas eu de chance ;-).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [EJB3] java.io.NotSerializableException sur un entity_bean simple
    Par LlufRuS dans le forum Java EE
    Réponses: 1
    Dernier message: 09/12/2008, 15h49
  2. Réponses: 2
    Dernier message: 01/11/2008, 13h58
  3. java.io.NotSerializableException tomcat eclipse
    Par newmar dans le forum Struts 1
    Réponses: 2
    Dernier message: 21/04/2008, 11h07
  4. Réponses: 5
    Dernier message: 01/08/2007, 15h07
  5. Réponses: 2
    Dernier message: 16/01/2007, 23h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo