【发布时间】:2011-02-19 18:51:58
【问题描述】:
我将 JPA 映射到 HSQLDB,persistence.xml 如下所示:
<persistence-unit name="HMC">
<jta-data-source>java:hmc</jta-data-source>
<class>org.hmc.jpa.models.BloodGroup</class>
<class>org.hmc.jpa.models.ContactInfo</class>
<properties>
<property
name="hibernate.transaction.manager_lookup_class"
value="org.hibernate.transaction.JBossTransactionManagerLookup"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect" />
</properties>
</persistence-unit>
但是每当部署应用程序时,JBoss 都会抛出 RuntimeException 说:
Specification violation [EJB3 JPA 6.2.1.2] - You have not defined a non-jta-data-source for a RESOURCE_LOCAL enabled persistence context named: ABC
我还在 JBoss 中定义了数据源。配置中有什么我遗漏的吗?
问候, 萨提亚
【问题讨论】: