Ajouter un commentaire

nasix
EJB not Found

Salut,

J'utilise Netbeans 6.0.1 et GlassFish V2 pour faire des EJB3.

Voila donc j'ai créé une Session Bean dont voici le code :

@Stateless
public class MySessionBean implements MySessionBeanRemote, MySessionBeanLocal {
    public String getMessage() {
        return "Bonjour tout le monde !!";
    }
}

Quand j'appelle ce bean via une servlet (en local) via l'annotation @EJB, ça marche très bien, mais dès que je veux l'appeler via un client stand-alone, ça me donne tout le temps l'exception "EJB not found", voici le code source de mon application stand-alone :

        Context ctx = null;
        ctx = new InitialContext();
        MySessionBeanRemote tsr = (MySessionBeanRemote) ctx.lookup("mySessionBean");
        System.out.println("message = " + tsr.getMessage());

Je tiens juste à préciser que je travaille sur la même machine localhost et sous le port par défaut 3700, donc le fichier jndi.properties de la librairie appserv-rt sera suffisant pour le service JNDI.

Quand j'exécute mon application cliente, j'ai toujours l'exception suivante :

Quote:
Exception in thread "main" javax.naming.NameNotFoundException: mySessionBean not found

Merci de bien me faire profiter de vos expériences.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 M   M  H  H  BBBB    GGG   X   X 
MM MM H H B B G X X
M M M HHHH BBBB G GG X
M M H H B B G G X X
M M H H BBBB GGG X X