Context ctx = new InitialContext();
Hello hello = (Hello) ctx.lookup("HelloMyConfig/remote");
一样的,这段放在servlet的doGet或者doPost中
不过EJB3的bean可以通过annotation注入的
Hello hello = (Hello) ctx.lookup("HelloMyConfig/remote");
一样的,这段放在servlet的doGet或者doPost中
不过EJB3的bean可以通过annotation注入的
Hello hello = (Hello) ctx.lookup("HelloMyConfig/remote");---------------------------------------------------------------------------
这种形式是在JBoss中用的
我想知道 在JFox中是不是也这样调用?我写了个jsp调用 报错了------------------------------JSP代码---------------------------------------
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<HTML>
<HEAD>
<TITLE>JSP invoke ejb</TITLE>
<%@page import="javax.naming.Context" %>
<%@page import="javax.naming.InitialContext" %>
<%@page import="com.test.Hello" %>
<%@page import="com.test.HelloMyConfig" %>
</HEAD>
<BODY><H1>JSP invoke JFox ejb test</H1>
<p><%
Context ctx = new InitialContext();
Hello hello = (Hello) ctx.lookup("HelloMyConfig/local");
// System.out.println(hello.hello());
// out.print(hello.hello());
%></BODY>
--------------------------END-----------------------------------------------错误信息:
exception org.apache.jasper.JasperException: javax.servlet.ServletException: javax.naming.NameNotFoundException: Name HelloMyConfig is not bound in this Context