web-dev-qa-db-fra.com

Bug Eclipse: Ce projet a la facette JPA, mais aucun projet JPA n'a pu être créé.

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.

enter image description here

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?

22
AllieCat

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!

38
Seb

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.

22
kaushikjain

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".

6
Hanz
  1. Alt+Enter dans le projet
  2. Optez pour Project facets
  3. Décocher JPA et accepter
  4. Faites un clic droit dans le projet, choisissez Validate
  5. Alt+Enter dans le projet
  6. Optez pour Project facets
  7. Vérifiez JPA` et acceptez
3
f6rnando

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.

2
Jalpesh

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.

1
carrizo

Cliquez avec le bouton droit sur votre projet -> propriétés -> validation -> décochez JPA Validation .

Ça marche pour moi!

0
Nahla

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).

0
Michael

Pour moi, il suffisait de nettoyer le projet . Essayer de désactiver JPA dans la fenêtre de la facette provoquait une exception.

0
Manu

Comme dit kaushikjain, validez votre projet et l'erreur disparaîtra. Cela a fonctionné comme un charme pour moi.

Faites un clic droit dans votre projet et validez.

 enter image description here

0
Rafael Rocha