问题标签 [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.
java - 休眠自动创建内存中的hsqldb导致找不到序列
我使用hibernate作为我的jpa提供程序,并希望它在启动时创建一个内存中的hsqldb:hibernate.hbm2ddl.auto=create
但是由于某种原因,我的日志中出现了如下异常。事情似乎并非如此。是hibernate还是hsqldb问题?
我仅限于使用 jpa 1,所以我使用的是 hsqldb 1.8.0.10 和 hibernate 3.3.0.SP1
这类似于: 内部 HSQL 数据库抱怨特权
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 ......任何可行的解决方案对我来说都足够好。
任何人都可以帮忙吗?
ejb - OpenEJB:使用自定义 ConnectionFactory 配置 MDB
如 OpenEJB 文档中所述,我们可以配置 JMS 连接工厂和队列,它们将在 JNDI 中显示为:
鉴于这些 JNDI 条目,我如何告诉 MDB 使用它们?
是否可以更改 JNDI 名称,例如 ConnectionFactory 显示为
java:/ConnectionFactory
或ConnectionFactory
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)一起使用吗?
java - JPA/Hibernate:@PersistenceContext unitName 有多个匹配错误
我正在做一个项目,到目前为止它进展顺利,直到我检查了另一个团队的最新更改,以处理最新的文件(不要专注于那个)。我正在使用 Tomcat OpenEJB 3.1、JPA 和 Hibernate 3.2.6。问题是什么,在部署应用程序后它卡住了:
我已经仔细检查了所有基本设置,没有任何更改。有没有人遇到过这种问题?
我将不胜感激在这个话题上的任何支持。
谢谢
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。
谢谢您的帮助。
问候
将要
java - 在哪里可以找到 openejb.xml 的完整参考?
有谁知道我在哪里可以找到来自OpenEJB的配置文件的完整参考?openejb.xml
java - 如何正确配置嵌入式 OpenEJB 容器以进行测试?
这是我的 SLSB:
这是我的persistence.xml
(我使用的是 Glassfish v3):
现在我正在尝试使用 OpenEJB 嵌入式容器创建一个测试。这是我的测试课:
我想使用 HSQL 进行测试。如何指示 OpenEJB"abc"
在测试期间我的持久性单元必须指向 HSQL?我要创建一个新版本persistence.xml
吗?我要使用openejb.xml
吗?我迷失在他们的示例和文档中.. :(
这是一个 Maven-3 项目。
java - 为什么嵌入式 OpenEJB 无法部署我的应用程序?
我不明白为什么嵌入式 OpenEJB 容器在开始时会以非常不具信息性的消息失败(抱歉,日志很长):
能否请你帮忙?谢谢。
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:
这是我在日志中得到的: