2017-09-14 4 views
0

Je travaille sur un projet migré de WLS8 vers WildFly 10. Hibernate 3.3 (implémentation de JPA) a été utilisé dans WLS8. Cependant, wildfly 10 ne supporte pas la version donc j'utilise la valeur par défaut Mise en veille prolongée (version 5) livré avec wildfly 10.java.lang.IllegalArgumentException: Impossible de localiser persister

Mais je me suis dirigé erreur de temps:

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

Voici le fichier/structure de classe en .war:

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

Je ne pouvais pas comprendre pourquoi l'entité ne se trouve pas (comme il est en cours et emballé dans le dossier de la guerre).

+0

Utilisez-vous des annotations ou configurez-vous vos entités dans persistence.xml? – siom

+0

Les annotations sont utilisées dans le code Java. – Wayne

Répondre

0

Ironiquement, après avoir répertorié toutes les entités dans persistence.xml, l'erreur a disparu. C'est corrigé mais je ne comprends toujours pas pourquoi j'ai besoin de le faire puisque chaque Entité est annotée.