【发布时间】:2018-02-22 22:16:09
【问题描述】:
我正在处理一个从 WLS8 迁移到 WildFly 10 的项目。在 WLS8 中使用了 Hibernate 3.3(JPA 的实现)。但是,WildFly 10 不支持此版本,因此我使用与 WildFly 10 捆绑的默认 Hibernate(版本 5)。
但我得到了运行时错误:
错误 [stderr](默认任务 32)java.lang.IllegalArgumentException:无法找到持久性:com.x.switch.entity.LOC
这是.war中的文件/类结构:
--WEB-INF
--classes
--com
--META-INF
--persistence.xml
--lib
--web.xml
--jboss-web.xml
我无法弄清楚为什么找不到实体(因为它在类下并打包在 war 文件中)。
【问题讨论】:
-
你使用注解还是在persistence.xml中配置你的实体?
-
注解用于java代码。
标签: java hibernate jpa wildfly wildfly-10