站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题Weblogic 下 关于ejb的一个问题

Weblogic 下 关于ejb的一个问题

摘要: Weblogic 下 关于ejb的一个问题


下面的代码段 出现异常

eLoginHome = (EjbLoginHome)ejbCtx.lookup("EjbSLogin.EjbLoginHome");

抛出
javax.naming.NameNotFoundException: While trying to lookup 'EjbSLogin.EjbLoginHome' didn't find subcontext 'EjbSLogin' . Resolved ''; remaining name 'EjbSLogin/EjbLoginHome'

差了一下 网上好多类似的 但是都没有明确的答案 好像是 weblogic 的 jndi 没有配置

请达人 指教 ! 谢谢


eLoginHome = (EjbLoginHome)ejbCtx.lookup("EjbSLogin.EjbLoginHome");
lookup的参数应该是EjbLogin吧,就是你的Ejb的名字
要不,你到Weblogic的控制台,在“serversmyserver”点右键“View Jndi Tree”看部署完后,这个Ejb的名字是什么


eLoginHome = (EjbLoginHome)ejbCtx.lookup("EjbSLogin.EjbLoginHome"); 这段代码 应该是没有问题的 这是原来正常运行的系统的 一段代码。 在对应的ejb-jar.xml 和 weblogic-ejb-jar.xml中 提到了 这个EjbSLogin.EjbLoginHome 这也是让我非常迷惑的地方。

我的猜测 还是觉得 应该是在weblogic 的 jndi 部分配置。具体怎么做也是让我迷惑,望高人指点


帮顶


代码多半不会有问题,问题可能出在部署描述符文件中.

weblogic-ejb-jar.xml
///////

DidoleoService
csdn/DidoleoServiceBean


↑返回目录
前一篇: 使用POI生成真正的电子表格文件
后一篇: (急)服务器带宽在10M/s,同时大概能支撑多少用户访问?