问题标签 [openejb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
189 浏览

jpa - 可以在加载之前修改延迟获取的字段吗?

我在一个单元测试中使用嵌入式 OpenEJB。测试不起作用。当我调试时,我发现惰性获取的字段表现得很特别。

真的有可能吗?如果该字段已经加载,一切都照常进行:

但如果该字段尚未加载:

在我看到的调用堆栈中,顶部有一些覆盖层的方法,很可能是管理一个实体。我试过谷歌,但没有找到答案。

所以我的问题是:是否有一些规则,不能分配托管实体的未获取字段?如果有类似的规则,如何在不从数据库中获取字段的情况下更改字段的值?

0 投票
2 回答
1608 浏览

java - EJB 服务器端可以向 EJB 客户端发送事件吗?

我想知道是否可以按照以下方式做一些事情:

1)服务器端(EJB类)

2) 客户端

A) Java EE 规范中有什么允许这样做的吗?

B) 我知道 JBoss 允许某种双向通信,但我可以像那个例子那样做吗?

C) 在 OpenEJB(或 TOMEE)中有类似的东西吗?

0 投票
1 回答
928 浏览

java - TomEE 抛出 IndexOutOfBoundsException

我正在尝试将 Vaadin/JEE6 应用程序部署到 TomEE。

部署过程中抛出以下异常:

我必须承认我不知道为什么会抛出这个异常。在深入研究 TomEE 代码之前,我想问一下这里是否有人偶然发现了这个异常,并且可以给我提示在哪里查找错误。

0 投票
1 回答
577 浏览

tomcat - Tomcat OpenEJB 和 CDI

我正在使用 Tomcat6.33 中嵌入的 OpenEJB 3.1 来测试我们的 EJB。现在我正在尝试在 EJB 中使用 CDI。我已经完成了在 Tomcat 中使用 CDI 的设置,所以现在我可以在我的 Servlet 中使用 @Inject 并且一切正常。

但是,当我尝试在我的 EJB 中使用 @Inject 时,它会因空指针而失败(因为未注入对象)。如何在 Tomcat 内的嵌入式 OpenEJB 中使用 CDI?

问候

0 投票
0 回答
1102 浏览

ejb - OpenEJB 中没有可用于 resource-env-ref 的提供程序

我有 2 个 EJB,EJB-2 是 EJB 2.0,EJB-3 是 EJB 3.0。用例是 EJB-3 需要调用 EJB-2,它适用于 WebLogic 11g。但是我在 OpenEJB 中得到了“没有可用于 resource-env-ref 的提供程序”异常。

错误信息:

EJB-3 的 weblogic-ejb-jar.xml

EJB-3 的 ejb-jar.xml

对这个问题有什么建议吗?我同时使用 OpenEJB 3.1.3 和 4.0 beta 1

0 投票
1 回答
4063 浏览

ejb-3.0 - 如何在 TomEE 中部署 ejb jar

M 用 TomEE 探索 openejb 4 beta,谁能解释我如何在 TomEE 上部署 ejb jar?我将它用于测试目的。另外,是否可以在eclipse中配置tomee并通过ejbs进行调试?提前致谢。

0 投票
1 回答
2031 浏览

java - 从 TomEE 中的另一个 Web 应用程序访问单例 EJB

我在 Apache TomEE+ 上部署了 2 个 webapp。在第一个 webapp 中,我创建了一个单例 EJB 类,声明如下:

从 openejb.log 我可以看到,单例可用:

从我的另一个应用程序中,我想访问那个单例 bean,所以我这样做:

但后来我得到 ClassCastException

我检查了这个 $Proxy94 类是否实现了接口:grid.solver.SolverRegistryorg.apache.openejb.core.ivm.IntraVmProxyorg.apache.openejb.BeanContext$Removable

为什么这不起作用?

0 投票
0 回答
406 浏览

ejb - Openejb XAResource

我正在尝试创建一个 openejb 初始上下文,它允许我使用以下代码连接到 DB2 XA 数据源:

我得到的错误是:

java.sql.SQLException: 连接没有注册的 XAResource jdbc:db2://the-url, UserName=username, IBM DB2 JDBC Universal Driver Architecture

我确定XAResource我被要求的注册应该是com.ibm.db2.jcc.DB2XADataSource- 但是如何提供这些信息?任何想法?

谢谢!

0 投票
1 回答
520 浏览

web-services - TomEE 查找错误

我有一个在单独安装中使用 tomcat 和 openejb 的 WebApp。我正在尝试将其移至 TomEE(网络配置文件/plus)环境,但我遇到了查找错误。JNDIContext 正在抛出 java.lang.NullPointerException。

我首先尝试使用 TomEE 网络配置文件。我的网络应用程序也使用网络服务,谷歌搜索引导我尝试 TomEE plus,因为网络配置文件不支持网络服务。这个版本也没有运气。

两个版本之间的一个区别是,在 TomEE Web 配置文件中,当我访问 openejb Web 应用程序时,我会看到所有远程对象。但是我没有看到它们带有 TomEE plus 版本。

http://localhost:8080/openejb/viewjndi.jsp

关于我如何解决这个问题的任何建议?我猜这是配置问题,我不知道是哪一个。

这是完整的堆栈跟踪:

0 投票
0 回答
231 浏览

ejb - JavaEE 6 和 @Remote 的两个 EJB 之间的连接

我有两个 EJB 一个 EJB 有远程接口 第二个 EJB 尝试通过远程连接到一个 EJB。

在 Geronimo EE 5 下工作正常,但 Geronimo EE6 失败

https://issues.apache.org/jira/browse/GERONIMO-6232 https://issues.apache.org/jira/secure/attachment/12507168/ger3test.zip

第二个 EJB 的部署计划依赖于一个 EJB

部署后出现错误 java.lang.NoClassDefFoundError: Lm1k0/sandbox/ger3test/ger3testejb1/NewSession1Remote

如何在 JavaEE6 中创建两个 EJB 之间的通信?是我的错吗?也许是 OpenEJB?