Je viens de passer à Eclipse Juno 4.2. J'ai un nouvel espace de travail totalement propre, mais j'ai importé des projets précédemment utilisés dans Eclipse 3.7 et contenant par conséquent des métadonnées Eclipse.
Lors du passage à la version 4.2, j'ai converti un projet pour qu'il utilise les "facettes du projet". La seule facette activée est "Java".
Cependant, j'ai régulièrement le message "Gestionnaire d’événements de modification JPA Java (en attente)" dans ma vue de progression. J'ai des classes annotées JPA dans le projet, mais la facette JPA n'est pas activée.
Alors… pourquoi ces tâches sont-elles exécutées par Eclipse?
Mise à jour: J'ai soumis un bogue à Eclipse qui est examiné de près: https://bugs.Eclipse.org/bugs/show_bug.cgi?id=386171
Malheureusement, le point d'extension des propositions de complétion JPA Java ne force pas l'activation du plug-in o.e.jpt.jpa.core. Une fois notre plug-in activé, nous commençons à écouter les événements Java et les événements à facettes, qu’ils soient JPA ou non. Dans Juno, ces threads d’arrière-plan ont été convertis vers le framework Eclipse Jobs. Dans Helios, vous ne les auriez pas vus dans la vue de progression, mais le même problème existait.
Merci d’avoir entré un bogue contre Dali https://bugs.Eclipse.org/bugs/show_bug.cgi?id=386171 pour ce problème.
_ {Mise à jour _: Le bogue a été corrigé pour Juno SR1, grâce à JDT Text pour son retour rapide sur ce bogue Dali!
Update 2: ce problème persiste pour d'autres cas d'utilisation. Dans Juno SR2, 3 bogues corrigés permettent de résoudre ce problème. Certains d'entre eux ont des correctifs supplémentaires qui devront aller dans Kepler. Voir les bugs:
https://bugs.Eclipse.org/bugs/show_bug.cgi?id=397778
J'ai rencontré ce problème chaque fois que j'ai désactivé le JPA Validator
dans Window => Preferences => Validation
. L'activer pour Build
et Manual
a fait disparaître la boucle folle.
set Eclipse_dir=D:\Eclipse\release
mkdir %Eclipse_dir%\disabled
mkdir %Eclipse_dir%\disabled\features
mkdir %Eclipse_dir%\disabled\plugins
move %Eclipse_dir%\plugins\org.Eclipse.jpt.* disabled\plugins
for /f %%i in ('dir features\org.Eclipse.jpt.*" /ad /b') do (
move features\%%i" "%Eclipse_dir%\disabled\features\%%i"
)
La solution radicale dans mon cas était de désinstaller "Dali JPA". Cela a semblé résoudre le problème pour moi.
Bien sûr, ce n'est pas la meilleure solution. Essayez d'abord d'activer la validation comme expliqué dans la réponse de NPE. Le bug 386171 a des gens qui rapportent le même problème en mai 2015, donc je ne dois pas être le seul.
Je serais très heureux de supprimer ma réponse si quelque chose de mieux est trouvé.
J'avais le même problème J'avais le même problème dans Eclipse 4.5.2 (2 mars). J'ai essayé presque toutes les réponses de stackoverflow, réglé mes paramètres Eclipse (je pensais que c'était peut-être un problème de performances).
Le problème s'arrête après la désactivation de JPA dans les facettes du projet dans toutes les propriétés du projet.
Après ce changement, Eclipse n'arrête pas de hurler à propos de JPA Event Handler, mais il ne faut pas beaucoup de temps pour terminer la sauvegarde ou le nettoyage. Il semble donc qu'il soit désactivé (avant de changer cela, il fallait environ 10 minutes pour le terminer, maintenant quelques secondes)
J'espère que cela aidera quelqu'un à résoudre ce problème.