jboss - 持久化单元,不同的 hibernate.transaction.manager_lookup_class 属性

标签 jboss glassfish weblogic persistence.xml

我有 Java EE 应用程序,我的 EJB 模块有 persistence.xml

我将应用程序部署在 3 个应用程序服务器上:JBoss、GlassFish 和 WebLogic,并且每个服务器都需要自己的 hibernate.transaction.manager_lookup_class 属性。
WL需求

<property name="transaction.manager_lookup_class" value="org.hibernate.transaction.WeblogicTransactionManagerLookup" /> 

JBoss 需求

<property name="transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup" />  

Glassfish

<property name="transaction.manager_lookup_class"    
value="org.hibernate.transaction.SunONETransactionManagerLookup" />  

最好的方法是什么?

最佳答案

解决方案是使用

<property name="hibernate.transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory"/>  

而不是

<property name="transaction.manager_lookup_class"

关于jboss - 持久化单元,不同的 hibernate.transaction.manager_lookup_class 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10897015/

相关文章:

java - Eclipse 构建路径/JBoss AS7 类加载异常问题

jboss LDAP 基本过滤器

java - JBoss maven插件: deployment fails,依赖项未找到

java - 从 Netbeans 将 Java 应用程序部署到远程 glassfish 服务器时超时

java - 可以从 WEB-INF\lib\{*.jar}\META-INF\resources\WEB-INF 目录访问 tld 文件吗?

glassfish - Arquillian Payara (Glassfish) 嵌入式无法启动

java - 在 Glassfish 4 上启动小程序

file-upload - spring boot 无法上传文件

java - 在 JNDI 数据源 Hibernate 和 weblogic 环境中使用 JUnit 进行单元测试?

特定jdk的Java供应商