我正在研究从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文件中)。
答案 0 :(得分:0)
具有讽刺意味的是,在我列出persistence.xml中的所有实体后,错误消失了。它已修复但我仍然不明白为什么我需要这样做,因为每个实体都有注释。