【发布时间】:2013-06-26 12:28:26
【问题描述】:
基本上,我有一种情况,我必须从另一个 EAR 中的 WAR 访问在一个 EAR 中的 JAR 中声明的 EJB。两个 EAR 都部署到同一个 WebLogic 托管服务器(同一个域)。 Java 代码中没有用于该 EJB 的注释。在 ejb-jar.xml 中,它被定义为会话无状态容器 bean。在 WebLogic-ejb-jar.xml 中指定了 local-jndi-name。 我尝试使用 InitialContext 查找此 bean 并获取它 LocalHome 接口并从中获取 - Home 接口。无论我尝试在上下文查找中使用什么作为 JNDI 名称,我都会得到“javax.naming.NameNotFoundException:在尝试查找时”。该 bean 也有 Local 和 LocalHome 接口,这些 bean 用 Java 编程。我做错了什么?
【问题讨论】:
-
我不认为你可以?也许您可以使用 mbean 或 RPC(远程 EJB)?