Bonjour,

j'ai une question qui je le pense assez basique pour ceux qui ont une certaine experience en j2ee ce qui n'est pas mon cas,

voici mon soucis :
j'ai créé un ejb (bean + interface)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
package ejb3;
import javax.ejb.Remote;
 
@Remote
public interface HelloEjb {
    String printHello(String name);
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
package ejb3;
import javax.ejb.Stateless;
 
@Stateless(name="HelloEjbBean", mappedName="HelloEjbBean")
@Remote(HelloEjb.class)
public class HelloEjbBean implements HelloEjb {
    public HelloEjbBean() {}
 
    public String printHello(String name) {
        return "Hello bro " + name + " welcome to EJB 3";
    }
}
et la jsp
<%@ page import="ejb3.HelloEjbBean" %>
<%@ page import="javax.naming.InitialContext" %>
<%@ page import="javax.naming.Context" %>
<html>
<head><title>Hello EJB 3 !</title></head>
<body>
<%!
HelloEjbBean helloEjb;
%>
<%
try {
Context context = new InitialContext();
helloEjb = (HelloEjbBean) context.lookup("HelloEjbBean");
}
catch(Exception e) {
%>
<% e.printStackTrace(); %>
<%
}
%>
toto
</body>
</html>
cependant même après plusieur essai, j'obtiens toujours la même erreur
javax.naming.NameNotFoundException: ...