我们有一个在Weblogic和Tomcat中都运行的应用程序。我们使用Guice包的@Transactional注释来使用Tomcat使用RESOURCE_LOCAL类型的persistenceUnit正确执行数据库操作。
使用Weblogic,持久性类型是JTA,我们收到此错误:
java.lang.IllegalStateException:
Exception Description: Cannot use an EntityTransaction while using JTA.
我们没有调用em.getTransaction(),所以@Transactional注释可能导致此错误?
问候。