【发布时间】:2011-05-14 18:51:20
【问题描述】:
我在 GlassFish (J2EE_1.4) 上使用 NetBeans 开发企业项目。 我的项目中有一些实体 bean、几个会话 bean 和消息驱动 bean。 我以如下方式使用来自 servlet 的实体 bean(在同一个项目中,来自 web 组件):
InitialContext ic;
ic = new InitialContext();
UserLocalHome userHome = (UserLocalHome) ic.lookup("java:comp/env/ejb/User");
一切正常。 但是当我尝试从会话 bean 或 MDB 进行查找时,我得到了命名错误。没有 bean 可以查找任何其他 bean。 Web 部署描述符中有一些引用,但 AFAIK 没有必要为 EJB 定义引用。 此外,所有实体 bean 都只有本地接口。
【问题讨论】:
标签: java ejb jndi lookup ejb-2.x