Erreur dans l'appel du client
Bonjour,
j'ai développer un petit EJB session et je l'ai déployé avec JBoss. Ensuite j'ai développé un client pour tester mon EJB, mais quand j'exécute le client je reçois cette erreur :
Code:
1 2 3 4 5 6 7
|
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.lookup(Unknown Source)
at ClientPremierEJB3.main(ClientPremierEJB3.java:12) |
et voici mon client
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
public class ClientPremierEJB3 {
public static void main(String[] args) {
try {
Context context = new InitialContext();
PremierEJB3 beanRemote = (PremierEJB3)
context.lookup("PremierEJB3Bean/remote"); // ici la ligne 12
System.out.println(beanRemote.maFonction("Hello"));
} catch (NamingException e) {
e.printStackTrace();
}
}
} |
le problème est dans l'appel de l' EJB : context.lookup("PremierEJB3Bean/remote");
quelqu'un pourra m'aider ? :mrgreen: