我有一个应用程序,我试图处理一个包含500k事务的文件,文件的处理在3分钟内完成,超时设置为15分钟,在提交期间仍然得到超时异常。 在春季从我的代码提交事务时,Websphere系统日志中出现以下异常,由于该异常,所有事务都将回滚; XATransaction E J2CA0027E: An exception occurred while invoking end on an XA Resource Adapter from DataSource JMS$FundtechQConFactory$JMSManagedConnection@75, within transaction ID {
当我运行我的JBOSS时,我得到了如下事务超时错误。
SystemException The following problem occured: null; nested exception is:
java.lang.IllegalStateException: [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] [com.arjuna.ats.internal.jta.transaction.a
rjunacore.inactive] The transaction is not active!; -
我正在尝试将hibernate实体管理器与mysql和glassfish结合使用。我在尝试使用JTA数据源时遇到以下错误:
Caused by: org.hibernate.HibernateException: The chosen transaction strategy requires access to the JTA TransactionManager
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:376)
at org.hibernate
我们使用wildfly12并在ejb中使用带有jta=false的数据源--我们有事务属性NEVER,但是在调用另一个具有事务属性NEVER的ejb类时抛出异常,异常如下:
Transaction present on server in Never call
根据下面的链接
我们知道不能从具有事务属性NEVER的ejb进行方法调用,但是我们设置了jta=false,我希望事务管理器不能工作。
我在jpa中使用了jboss和hibernate 4 (JTA事务类型)。在DAOUtil类中,我尝试获取实体管理器,我可以获取它并执行查询。但是当我刷新实体管理器时,发生了错误。
Caused by: javax.persistence.TransactionRequiredException: no transaction is in progress
at org.hibernate.ejb.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:970)
at com.vms.dao.hibernat
我们正在将我们的项目从Spring2.5.6升级到3.2.3,Hibernate/JPA升级到4.2.3。
在用于事务管理的Springds.xml中,我们替换了下面的配置。
<bean id="transactionManager"
class="org.springframework.transaction.jta.WebSphereUowTransactionManager">
<!-- This property is specifically required for JMS -->