2017-09-14 46 views
0

我正在从WLS8迁移到WildFly 10的项目上。在WLS8中使用了Hibernate 3.3(JPA的实现)。然而,让我用WildFly 10java.lang.IllegalArgumentException:无法找到persister

捆绑默认休眠(第5版)WildFly 10不支持这个版本,但我得到运行时错误:

ERROR [stderr] (default task-32) java.lang.IllegalArgumentException: Unable to locate persister: com.x.switch.entity.LOC

下面是文件/类结构在.war

--WEB-INF
  --classes
    --com
    --META-INF
      --persistence.xml
  --lib
  --web.xml
  --jboss-web.xml

我无法弄清楚,为什么没有发现实体(因为它是在类和打包war文件)。

+0

你在persistence.xml中使用注释还是配置实体? – siom

+0

注解用于java代码。 – Wayne

回答

0

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

相关问题