Hibernate 冬眠3

Hibernate 冬眠3,hibernate,jboss7.x,apache-tomee,hibernate3,Hibernate,Jboss7.x,Apache Tomee,Hibernate3,我正在tomee中部署一个企业应用程序(ear),作为概念证明。我们的应用程序以前在JBoss4中运行,我们正在寻找迁移到JBoss7或tomee的选项 我正在用ejb3和Hibernate3进行POC。这在JBoss7中运行良好。当我在tomee中部署相同的应用程序时,在打开hibernate会话时会出现异常。下面是hibernate配置和异常堆栈跟踪。谢谢你的帮助 java:openejb/Resource/DS 70 org.hibernate.dialogue.oracle9di

我正在tomee中部署一个企业应用程序(ear),作为概念证明。我们的应用程序以前在JBoss4中运行,我们正在寻找迁移到JBoss7或tomee的选项

我正在用ejb3和Hibernate3进行POC。这在JBoss7中运行良好。当我在tomee中部署相同的应用程序时,在打开hibernate会话时会出现异常。下面是hibernate配置和异常堆栈跟踪。谢谢你的帮助

java:openejb/Resource/DS
70
org.hibernate.dialogue.oracle9dialogue
线
org.apache.openejb.hibernate.TransactionManagerLookup
org.hibernate.transaction.cmttTransactionFactory
符合事实的
符合事实的

2014年11月20日上午9:28:37 org.apache.openejb.core.transaction.EjbTransactionUtil HandleSystem异常严重: EjbTransactionUtil.handleSystemException: org.hibernate.SessionFactory.openSession()Lorg/hibernate/Session; java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()Lorg/hibernate/Session


当我第二天启动服务器调查这个问题时,它抱怨缺少antlr jar文件。我将antlr jar文件添加到TOME lib文件夹中,然后Hibernate配置可以正常工作,没有任何问题

我不知道为什么它之前没有显示缺失的antlr异常,它在发布的异常之上抛出

<property name="connection.datasource">java:openejb/Resource/DS</property>

<property name="connection.pool_size">70</property>
<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property> 
<property name="current_session_context_class">thread</property> 

<property name="transaction.manager_lookup_class">org.apache.openejb.hibernate.TransactionManagerLookup</property> 
<property name="transaction.factory_class">org.hibernate.transaction.CMTTransactionFactory</property> 
<property name="hibernate.transaction.flush_before_completion">true</property> 
<property name="hibernate.transaction.auto_close_session">true</property>

</session-factory>