作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
基本上,我遇到一种情况,我必须从另一个 EAR 中的 WAR 访问一个 EAR 中 JAR 中声明的 EJB。两个 EAR 都部署到同一 WebLogic 托管服务器(同一域)。 Java 代码中的 EJB 没有使用任何注释。在 ejb-jar.xml 中,它被定义为 session 无状态容器 bean。在 WebLogic-ejb-jar.xml 中指定了 local-jndi-name。我尝试使用 InitialContext 查找这个 bean 并获取它的 LocalHome 接口(interface),并从中获取 - Home 接口(interface)。无论我尝试在上下文查找中使用什么作为 JNDI 名称,我都会得到“javax.naming.NameNotFoundException:尝试查找时”。此外,还有针对用 Java 编程的 bean 的 Local 和 LocalHome 接口(interface)。我做错了什么?
最佳答案
您应该在不同耳朵的 ejb 之间使用远程接口(interface)。某些应用程序服务器可能允许您使用耳朵之间的本地接口(interface),但它充满困难(例如类路径问题),并且到目前为止不是最好的主意。
关于java - 如何从一个 EAR 访问另一个 EAR 中定义的 EJB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17320017/
我是一名优秀的程序员,十分优秀!