Transactions 异常EJB已与不完整的事务关联

Transactions 异常EJB已与不完整的事务关联,transactions,ejb-3.0,Transactions,Ejb 3.0,当我调用列表页时,我发现这个错误,程序也在运行,但某些进程不起作用,我无法修复它,任何人都知道这个错误,这意味着什么 信息:EJB5018:在[EjbSynchronizations]上的ejb调用期间引发异常 信息:javax.ejb.EJBException:嵌套异常为:java.lang.IllegalStateException:ejb已与不完整事务关联 java.lang.IllegalStateException:EJB已与不完整事务关联 com.sun.enterprise.web

当我调用列表页时,我发现这个错误,程序也在运行,但某些进程不起作用,我无法修复它,任何人都知道这个错误,这意味着什么

信息:EJB5018:在[EjbSynchronizations]上的ejb调用期间引发异常 信息:javax.ejb.EJBException:嵌套异常为:java.lang.IllegalStateException:ejb已与不完整事务关联 java.lang.IllegalStateException:EJB已与不完整事务关联 com.sun.enterprise.web.peSessionLockingsStandardPipeline.invoke(peSessionLockingsStandardPipeline.java:98)
//大量无用的错误信息

该错误意味着两个线程试图调用同一个有状态会话bean实例。有状态会话bean实例一次只能与单个事务(每个线程)关联。如果没有更多信息,就不可能知道应用程序有什么问题,从而实现这一点。一种可能性是应用程序将有状态会话bean注入servlet,因此所有线程上的所有请求都试图使用同一实例。每个请求都应该创建自己的bean实例,或者bean实际上应该是无状态的。

提供一些有关所用事务类型(BMT/CMT)、bean(SLSB/SFSB)等的信息。