【发布时间】:2013-10-08 11:13:07
【问题描述】:
我有 2 个耳朵。第一个 EAR 包含所有带有接口的 jar (EAR_INTERFACE.ear)。 这些接口被标记为远程。
第二只耳朵包含 ejbs(EAR_EJB)。这些ejb 实现了第一只耳朵的@remote 接口。EJB 是无状态的并且具有mappedName。 为了获得对 ejb 的引用,我在第二个 EAR 中使用 ejb 的 mappedName 进行了 jndi 查找。
在这里我遇到了问题,我无法获得对远程 EJB 的引用。 如果接口和ejb在同一个EAR中,则查找成功,但不同EAR之间查找失败。
我正在使用 glassfish 服务器 v2.1,ejb 3.0。
我搜索了这个问题并发现了有关父子 EAR 的信息。 这会解决我的问题吗。如果是,如何实施。我需要在 EAR 的 application.xml 中提及一些内容吗?
请建议我解决问题的最佳选择。
【问题讨论】:
标签: jakarta-ee glassfish ejb-3.0