當保存一個hibernate域對象時,出現以下錯誤。Hibernate Envers不能使用JTA事務
org.springframework.orm.hibernate4.HibernateSystemException:無法爲 創建修訂,因爲非活動事務;嵌套的例外是 org.hibernate.envers.exception.AuditException:無法因爲非活躍交易
創造 修訂如果我禁用envers,一切工作正常和對象保存成功。
<prop key="hibernate.listeners.envers.autoRegister">false</prop>
我的設置如下
我已經列入我sessionFactory
豆以下
<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>
...
我使用的follwing配置
<jee:jndi-lookup id="dataSource" jndi-name="jdbc.myDsXA" />
<tx:jta-transaction-manager />
查找weblogic的數據源我究竟做錯了什麼?
我自己也有同樣的問題。我注意到沒有答案,但我不知道你是否發現任何離線? –
不,仍然不能工作 – jax