概念実証として tomee にエンタープライズ アプリ (耳) をデプロイしています。私たちのアプリは以前は jboss 4 で実行されていましたが、JBoss 7 または tomee に移行するオプションを探しています。
ejb3 と休止状態 3 で POC を実行しています。これは JBoss 7 で正常に動作しています。同じアプリを tomee にデプロイすると、休止状態セッションを開くときに例外が発生します。以下は、休止状態の構成と例外スタック トレースです。どんな助けにも感謝します。
<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>
2014 年 11 月 20 日 9:28:37 AM org.apache.openejb.core.transaction.EjbTransactionUtil handleSystemException SEVERE: EjbTransactionUtil.handleSystemException: org.hibernate.SessionFactory.openSession()Lorg/hibernate/Session; java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()Lorg/hibernate/Session;