问题标签 [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 投票
2 回答
4681 浏览

java - 休眠自动创建内存中的hsqldb导致找不到序列

我使用hibernate作为我的jpa提供程序,并希望它在启动时创建一个内存中的hsqldb:hibernate.hbm2ddl.auto=create

但是由于某种原因,我的日志中出现了如下异常。事情似乎并非如此。是hibernate还是hsqldb问题?

我仅限于使用 jpa 1,所以我使用的是 hsqldb 1.8.0.10 和 hibernate 3.3.0.SP1

这类似于: 内部 HSQL 数据库抱怨特权

0 投票
2 回答
1559 浏览

deployment - OpenEJB 上的 EJB 2.0 - 我在哪里放置所需的 jar?

到目前为止,我们一直在使用 WAS 6.1 来部署我们的 Web 应用程序。现在我们需要迁移到精通经济的 Tomcat + OpenEJB 解决方案。OpenEJB 3.1.2 容器插入到 Tomcat 6.18 中,这里没有独立的 OpenEJB 服务器。

所以我在这里,试图将我的 EJB 2.1 对象部署到 OpenEJB 中......

我的问题是 EJB 代码需要外部 .jar 库,我不知道将它们放在哪里,以便它们实际上被考虑到容器的类路径中。它适用于 catalina.home/lib,因此适用于 openejb.home/lib。但是我仍然希望找到一种打包 EJB 的方法,以便将它们链接的 .jar 轻松部署到适当的位置以供 OpenEJB 容器使用。

它可以包括使用正确的描述符文件构建 .ear 或 .jar ......任何可行的解决方案对我来说都足够好。

任何人都可以帮忙吗?

0 投票
1 回答
1732 浏览

ejb - OpenEJB:使用自定义 ConnectionFactory 配置 MDB

如 OpenEJB 文档中所述,我们可以配置 JMS 连接工厂和队列,它们将在 JNDI 中显示为:

  1. 鉴于这些 JNDI 条目,我如何告诉 MDB 使用它们?

  2. 是否可以更改 JNDI 名称,例如 ConnectionFactory 显示为java:/ConnectionFactoryConnectionFactory

0 投票
1 回答
838 浏览

java - 除了具有 OpenEJB 的 ActiveMQ JMS 提供程序 - 可能是外部的

我们正在测试嵌入 ActiveMQ 4.1.1 的 OpenEJB 解决方案。我们观察到消息传递的各种问题(错误、性能、稳定性)。一种选择是升级到刚刚发布的 OpenEJB 3.1.3,它随更高版本的 ActiveMQ 5.1.3 一起提供。但我正在尝试评估其他选项,以防这些问题不会消失。

是否可以使用 OpenEJB 3.1.x 插入不同的 JMS 提供程序?有外部ActiveMQ Broker的配置。它可以与非 ActiveMQ 代理(例如 JBoss)一起使用吗?

0 投票
1 回答
3104 浏览

java - JPA/Hibernate:@PersistenceContext unitName 有多个匹配错误

我正在做一个项目,到目前为止它进展顺利,直到我检查了另一个团队的最新更改,以处理最新的文件(不要专注于那个)。我正在使用 Tomcat OpenEJB 3.1、JPA 和 Hibernate 3.2.6。问题是什么,在部署应用程序后它卡住了:

我已经仔细检查了所有基本设置,没有任何更改。有没有人遇到过这种问题?

我将不胜感激在这个话题上的任何支持。

谢谢

0 投票
1 回答
2443 浏览

hibernate - OpenEJB 与 Tomcat、Hibernate 和 JPA

我正在使用嵌入在 Tomcat 5.5.26 中的 OpenEJB 3.1.3,并使用 hibernate 3.6 作为 JPA 提供程序。

这是我的persistence.xml:

这是我的代码:

当我使用 OpenEJB 运行 tomcat 并在其中运行我的应用程序战争档案时,部署失败并出现异常堆栈跟踪:

经过搜索,我发现该类javax/persistence/spi/ProviderUtil是 Java EE 6/JPA 2.0 规范的一部分,OpenEJB 不支持该规范。但我不认为在我的应用程序中我使用任何 JPA 2.0。我在 1.0 的 persistence.xml 中特别提到。我知道休眠 3.6 支持 JPA 2.0。我不知道 hibernate 的 Criteria API 是否是 JPA 2.0 的一部分,但这不应该导致问题,因为我在 persistence.xml 中特别提到了 1.0。

谢谢您的帮助。

问候

将要

0 投票
1 回答
1088 浏览

java - 在哪里可以找到 openejb.xml 的完整参考?

有谁知道我在哪里可以找到来自OpenEJB的配置文件的完整参考?openejb.xml

0 投票
1 回答
5709 浏览

java - 如何正确配置嵌入式 OpenEJB 容器以进行测试?

这是我的 SLSB:

这是我的persistence.xml(我使用的是 Glassfish v3):

现在我正在尝试使用 OpenEJB 嵌入式容器创建一个测试。这是我的测试课:

我想使用 HSQL 进行测试。如何指示 OpenEJB"abc"在测试期间我的持久性单元必须指向 HSQL?我要创建一个新版本persistence.xml吗?我要使用openejb.xml吗?我迷失在他们的示例和文档中.. :(

这是一个 Maven-3 项目。

0 投票
1 回答
2885 浏览

java - 为什么嵌入式 OpenEJB 无法部署我的应用程序?

我不明白为什么嵌入式 OpenEJB 容器在开始时会以非常不具信息性的消息失败(抱歉,日志很长):

能否请你帮忙?谢谢。

0 投票
1 回答
90101 浏览

java - 在persistence.xml 的jta-data-source 中放入什么?

我应该把我的价值放在什么<jta-data-source>地方persistence.xml

在 glassfish 管理面板中,我创建了一个数据源名称"abcDS"。在我的jndi.properties(内部src/test/resources)中,我这样定义它:

我应该放入persistence.xml什么?我在网上找到了很多变体,例如:"jdbc/abcDS", "java:/abcDS", "abcDS". 哪一个是对的?这有什么规则吗?我知道它与JNDI有关,但是......

我正在尝试在我的单元测试中创建 EMF:

这是我在日志中得到的: