【发布时间】:2017-10-19 11:17:00
【问题描述】:
我正在使用 Wildfly 10.1.0,我正在尝试将所有 EJB 更改为仅使用自 Jave EE 7 以来提供的 @Transactional 注释(由于 JTA 1.2)。问题是当我的项目有 0 个 EJB 时,容器不会启动 PersistenceUnit。如果我添加一个只有注释 @Stateless 的空类,那么它会再次起作用。
这是我的 persistence.xml
<persistence version="2.1">
<persistence-unit name="Storage-PU" transaction-type="JTA">
<jta-data-source>java:/PostGreDS</jta-data-source>
<class>SomeEntity<class>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
</persistence-unit>
</persistence>
当没有可用的 EJB 时,PersistenceUnit 没有启动的原因是什么?
【问题讨论】:
-
还有什么可以用的吗?
标签: java jpa ejb jta java-ee-7