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); }et la jsp
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"; } }
cependant même après plusieur essai, j'obtiens toujours la même erreur<%@ 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>
javax.naming.NameNotFoundException: ...
Partager