【发布时间】:2010-12-01 00:53:42
【问题描述】:
如何从单独的 JSF 应用程序使用已部署的 EJB 应用程序?
我正在尝试分离这两个应用程序并通过远程接口访问 EJB。为此,我有两个 Eclipse 项目 - 一个包含 EJB 和持久性逻辑,独立测试并且可以工作。然后我创建了一个引用 EJB 项目的 JSF 项目(因此我可以访问远程接口),但是在尝试注入 EJB 实例或查找 JNDI 名称时失败(我尝试了几种变体均无济于事)。这是我的 JSF 支持 bean 包含的内容:
@EJB(lookup="java:global/LocEJB/LocalityEJB!com.ame.business.LocalityEJBRemote") private LocalityEJB远程位置;
这是在 Glassfish 上,我只是引用 EJB 项目,而不是将它与 JSF 项目打包在一起。当我执行后者时,我收到错误初始化 JSF 项目的 EJB 容器问题。那么,我如何访问远程 EJB,我的处理方式是否有意义?
提前致谢!
【问题讨论】:
标签: eclipse jsf jakarta-ee glassfish ejb-3.0