Après avoir redémarré Eclipse, l'erreur suivante apparaît dans mon projet:
Ce projet a la facette JPA, mais aucun projet JPA n’a pu être créé. Voir le journal des erreurs pour plus de détails.
Rien de ce que j'ai fait (projet propre, mise à jour de Maven, etc.) ne supprimera l'erreur. L'icône Mon contenu JPA reste grisée.
Il semble que ce soit un problème résolu sur les bugs Eclipse ... mais alors pourquoi je le reçois toujours? Dois-je soumettre un rapport de bogue à Eclipse?
C'est un problème de configuration du projet. Pour résoudre ce problème, allez dans les propriétés du projet, puis dans le nœud "facettes du projet", cliquez sur JPA non vérifié et appliquez les modifications. Maintenant, vous pouvez vérifier JPA et postuler à nouveau!
Pour moi tout ce qui précède n'a pas fonctionné.
J'ai donc essayé Propriétés du projet> Valider. Cela a résolu mon problème.
Pour supprimer cette erreur dans Eclipse Luna, je viens de cliquer avec le bouton droit de la souris sur le projet et de choisir l'élément de menu "Valider".
Alt+Enter
dans le projetProject facets
JPA
et accepterValidate
Alt+Enter
dans le projetProject facets
Même s’il s’agit d’un vieux fil de discussion, nous essaierons de donner des informations susceptibles d’aider quelqu'un.
Je suppose que vous avez importé un projet et qu’il donne cette erreur.
Étape 1: Vérifiez sous les propriétés du projet si jpa est configuré.
Étape 2: J'ai utilisé eclipseLink comme bibliothèque utilisateur pour jpa. Si vous utilisez également Eclipse, essayez d'installer le plug-in.
Étape 3: Vérifiez la version de jpa sous Propriétés du projet-> Facettes du projet ... Recherchez tout conflit éventuel dans la version, généralement observé pour la version Java et/ou pour toute bibliothèque associée. Vous devriez pouvoir changer la version des facettes.
Installation et configuration de JPA Installation et configuration de JPA
Étape 4: une fois que JPA est configuré pour le projet, nettoyez et vérifiez. Cela devrait marcher.
J'ai eu le même problème et je l'ai résolu en installant les connecteurs apt et jdt pour m2e.
Allez dans Fenêtre > Préférences > Maven > Découverte > Catalogue ouvert . Recherchez m2e-apt et m2e-jdt-compiler . Installez puis redémarrez Eclipse.
Cliquez avec le bouton droit sur votre projet -> propriétés -> validation -> décochez JPA Validation .
Ça marche pour moi!
On dirait que le problème est parfois causé par une implémentation JPA manquante dans le classpath. Après avoir ajouté une dépendance Maven (portée de test), le message d'erreur Eclipse a disparu:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.1.Final</version>
<scope>test</scope>
</dependency>
Dans ce cas particulier, j’avais un projet "war" comportant un "persistence.xml" mais pas de code JPA. Le fichier JPA se trouve dans les bibliothèques référencées (JAR).
Pour moi, il suffisait de nettoyer le projet . Essayer de désactiver JPA dans la fenêtre de la facette provoquait une exception.