java.lang.IllegalArgumentException:无法找到持久性

时间:2017-09-14 04:19:58

标签: java hibernate jpa wildfly wildfly-10

我正在研究从WLS8迁移到WildFly 10的项目。在WLS8中使用了Hibernate 3.3(JPA的实现)。但是,WildFly 10不支持此版本,因此我使用与WildFly 10捆绑在一起的默认Hibernate(版本5)。

但我得到了运行时错误:

  

错误[stderr](默认任务-32)java.lang.IllegalArgumentException:无法找到persister:com.x.switch.entity.LOC

以下是.war中的文件/类结构:

  

- WEB-INF
- 类
--com
  --meta-INF
  --persistence.xml
  --lib
--web.xml
  --jboss-web.xml中

我无法弄清楚为什么找不到实体(因为它在类下并打包在war文件中)。

1 个答案:

答案 0 :(得分:0)

具有讽刺意味的是,在我列出persistence.xml中的所有实体后,错误消失了。它已修复但我仍然不明白为什么我需要这样做,因为每个实体都有注释。