J'essaye de faire un exercice simple mais je n'arrive pas à accéder à mon ejb.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 package session; @Remote public interface HelloWorld { public String ditBonjour(String aQui); } @Stateless public class HelloWorldImpl implements HelloWorld { public String ditBonjour(String aQui) { return "Bonjour " + aQui + " !"; } }Lorsque j'exécute le client, j'ai le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public class Client { public static void main(String[] args) { try { Context context = new InitialContext(); Object obj = context.lookup("session.HelloWorldImpl/remote"); if(obj instanceof HelloWorld) { HelloWorld hello = (HelloWorld)obj; System.out.println(hello.ditBonjour("toto")); } } catch(Exception ex) { ex.printStackTrace(); } } }
Je pense que le problème vient de jndi mais je n'arrive pas à comprendre exactement l'origine de l'erreur. Pouvez-vous m'aider svp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 javax.naming.NameNotFoundException: session.HelloWorld not bound
Partager