weblogic 中 ejb3.0 jndi 的查找

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:01:42
本人在weblogic(10) 中部署ejb3.0,然后在jsp页面调用它的远程接口,总是出一些错误,照着网友们各种写法,都不行。我只能在web.xml中配置才能调用,但这种是通过本地调用,'java:comp/env';
请问哪位大侠能说清楚在weblogic中ejb3.0的规正写法,和在jsp页面调用的具体代码,以及还有其它配置问题,

<%
String JNDI_NAME = xxxx/MyBean;
javax.naming.Context initContext = null;
java.util.Hashtable env = new java.util.Hashtable(1);
try {
initContext = new javax.naming.InitialContext(env);
}
catch(Exception e) {
out.println("oops.. couldn't get initContext. caught exception");
}
Object beanObject = null;
try {
beanObject = initContext.lookup(JNDI_NAME);

IMyBeanHome home = (ICalc3Home) beanObject;
IMyBean remote = home.create();
//Call EJB methods
double resultado = remote.calcBonus(3, 4.0);
}
catch(Exception e) {
out.println("oops.. couldn't lookup " + JNDI_NAME);
}
%>

建议你还是用jsp-servlet-ejb比较好