【发布时间】:2010-08-20 20:52:23
【问题描述】:
我创建了一个带有 web 项目、ejb3 项目和 ejb 客户端的 EAR。我可以通过 servlet 中的注入来调用 bean 方法。 我打算使用一个 ServiceDelegate 它是一个 pojo 来处理 bean 调用。所以我将从我的 servlet 调用委托,委托将调用适当的 bean 及其方法。
但我无法在 web 项目中的委托类中获取 bean 引用。 @EJB 注释返回一个空引用。所以我尝试使用 java:comp/env/EARname/BeanName 进行 JNDI 查找。但我总是以命名异常告终。
在上下文“java:”中找不到名称 comp/env/EARname。
请建议我在 Websphere 7 服务器上通过 JNDI 调用 ejb3 bean 的正确方法。
【问题讨论】:
标签: java jakarta-ee ejb-3.0 jndi java-ee-5