TransactionRequiredException的可能原因是什么?
javax.ejb.EJBTransactionRolledbackException: JBAS011469:
Transaction is required to perform this operation
(either use a transaction or extended persistence context)
我们有一个设置,我们通过JNDI接口从普通JVM到应用程序容器(jboss 7)运行测试。我们有一个每晚运行此代码的每晚构建,它通常会成功。但是,有时在执行一段时间后,所有测试都会因上述异常而开始失败,而不会更改任何代码。任何外部问题都可能导致此问题我们有磁盘空间,由于异常通过网络传递,我认为网络也很好。以下任何一种情况都可能导致如下异常:
很抱歉,如果问题有点抽象,但我无法理解这一点。欢迎所有解决方案和调试建议。
答案 0 :(得分:0)
我在server.log jboss中提供了我的答案。日志显示在测试开始失败时,此类:
org.hornetq.core.client
引发
Throwable: java.lang.OutOfMemoryError: unable to create new native thread
因此OutOfMemoryError可能导致
javax.ejb.EJBTransactionRolledbackException: JBAS011469:
Transaction is required to perform this operation
(either use a transaction or extended persistence context)