休止状態のドメイン オブジェクトを保存すると、次のエラーが発生します。
org.springframework.orm.hibernate4.HibernateSystemException: 非アクティブなトランザクションのためリビジョンを作成できません。ネストされた例外は org.hibernate.envers.exception.AuditException: 非アクティブなトランザクションのためリビジョンを作成できません
envers を無効にすると、すべてが正常に機能し、オブジェクトが正常に保存されます。
<prop key="hibernate.listeners.envers.autoRegister">false</prop>
私のセットアップは次のとおりです
私は自分のsessionFactory
Beanに以下を含めました
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean" >
...
<prop key="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.WeblogicTransactionManagerLookup</prop>
<prop key="hibernate.transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</prop>
...
次の構成を使用してweblogicデータソースを検索しています
<jee:jndi-lookup id="dataSource" jndi-name="jdbc.myDsXA" />
<tx:jta-transaction-manager />
私は何を間違っていますか?