Gestionnaire d’événements de modification du projet JPA Eclipse (attente)

Pourquoi est-ce que j’obtiens le gestionnaire d’événement de changement de projet JPA (attente) chaque fois que j’essaie de construire mon projet?

J’ai des projets JPA dans mon espace de travail et la construction de mon projet prend beaucoup de temps. Il conduit également à la limite de GC avec 6 Go d’espace de tas alloué à l’éclipse

J’utilise actuellement Kepler. Ce problème ne s’est pas posé dans Helios.

Il y a quelques entrées de BugZilla pour le bogue ci-dessus, mais je peux les voir corrigées. Mais pas disponible en 4.3.1?

Des solutions / solutions pour le problème ci-dessus?

Merci

J’ai eu le même problème et j’ai fini par découvrir que cela semble être un bogue connu dans DALI (Eclipse Java Persistence Tools) depuis au moins eclipse 3.8, ce qui pourrait entraîner une sauvegarde extrêmement lente de l’éditeur java .

Comme cela n’a pas encore été complètement résolu dans Kepler (20130614-0229) et que je n’ai pas besoin de JPT / DALI dans mon éclipse, j’ai fini par supprimer manuellement les fonctionnalités et les plugins org.eclipse.jpt .

Ce que j’ai fait était:

1.) sortie éclipse

2.) aller dans mon répertoire d’installation eclipse

 cd eclipse 

et exécutez ces étapes:

*rien:

 mkdir disabled mkdir disabled/features disabled/plugins mv plugins/org.eclipse.jpt.* disabled/plugins mv features/org.eclipse.jpt.* disabled/features 

les fenêtres:

 mkdir disabled mkdir disabled\features mkdir disabled\plugins move plugins\org.eclipse.jpt.* disabled\plugins for /D /R %D in (features\org.eclipse.jpt.*) do move %D disabled\features 

3.) Redémarrez l’éclipse.

Après le démarrage et à la première utilisation, eclipse peut vous avertir que vous devez reconfigurer votre aide au contenu . Faites cela dans votre boîte de dialog de préférences.

Terminé.

Après avoir désinstallé DALI / JPT, mon éclipse est de retour. Plus d’interface utilisateur bloquée et d’attendre quelques secondes lors de l’enregistrement d’un fichier.

Je ne sais pas pourquoi, mon Neon Eclipse ayant toujours ce problème, il ne semble pas être corrigé dans la version de Mars, comme beaucoup l’ont dit.

J’ai trouvé que l’utilisation de la commande est trop gênante, je supprime le plug-in via Eclipse Installation Manager.

Neon: [Aide> Détails d’installation> Logiciels installés]

Oxygen: [Préférences> Installer / Mettre à jour> Logiciels installés]

Il suffit de sélectionner le plugin “Dali Java Persistence Tools -JPA Support” et de cliquer sur “désinstaller”. Veuillez prendre note que mon écran ci-dessous n’a pas cela parce que j’ai déjà désinstallé.

entrer la description de l'image ici

J’ai désactivé (décoché) le validateur JPA.

Maintenant, chaque fois que je sauvegarde le fichier, il affiche une seule tâche pour le gestionnaire d’événement de changement de projet JPA et seulement 2 ou 3 pour le gestionnaire d’événement de modification Java JPA.

Et le plus important, le problème d’interruption de l’interface utilisateur est résolu.

Veuillez vous reporter à la capture d’écran suivante pour le réglage que j’ai effectué:

entrer la description de l'image ici

Il existe un autre moyen de désactiver les outils JPA pour le projet, qui ne nécessite pas de désinstaller les fonctionnalités / plug-ins JPA. J’ai testé sur https://github.com/Jasig/uPortal project qui était mentionné dans https://bugs.eclipse.org/bugs/show_bug.cgi?id=386171 et prétend avoir des problèmes similaires:

  1. Passez en vue Explorateur de projets Eclipse pour voir les projets avec JPA Facet Enabled (il devrait y avoir un nœud «Contenu JPA»);
  2. Sélectionnez le projet présentant le noeud “Contenu JPA” et sélectionnez Propriétés dans le menu contextuel ou appuyez sur Alt + Entrée pour afficher la boîte de dialog Propriétés du projet.
  3. Sélectionnez le nœud “Facettes du projet” dans l’arborescence avec les catégories;
  4. Effacer la case à cocher JPA dans la liste des facettes du projet et appuyez sur OK.

Après avoir désactivé la facette JPA pour le référentiel de formulaires de projet uportal-war ci-dessus, je ne vois aucun travail associé à JPA dans Eclipse Progress View.

correction mineure de la réponse de mwhs pour la partie windows

La commande move ne fonctionne pas pour le dossier. \ Features parce que … eh bien, franchement parce que Windows est retardé (vous pouvez utiliser des caractères génériques avec ‘move’ sur les fichiers, mais apparemment wildcards + dossier == ignore la commande). Quoi qu’il en soit, cela devrait fonctionner comme une alternative à l’extrait de Windows fourni à l’étape 2 de sa réponse.

en fichier batch:

 @echo off set eclipse_dir=C:\eclipse_luna mkdir disabled mkdir disabled\features mkdir disabled\plugins move plugins\org.eclipse.jpt.* disabled\plugins for /f %%i in ('dir "%eclipse_dir%\features\org.eclipse.jpt.*" /ad /b') do ( move "%eclipse_dir%\features\%%i" "%eclipse_dir%\disabled\features\%%i" ) 

J’ai toujours le même problème dans Neon.2 Ma solution consiste à désactiver le configurateur JPA.

Ouvrez les préférences Eclipse (pas les préférences du projet!). Allez dans Maven -> Intégration Java EE et désactivez le configurateur JPA. J’ai également désactivé le configurateur JAX-RS et le configurateur JSF.

A partir de là, le gestionnaire d’événement de changement de projet JPA ne s’affiche plus.

Aussi, si vous ne trouvez pas votre répertoire eclipse. Parce que j’ai eu un tel problème sur mac, nous pouvons nous rappeler que eclipse utilise OSGi, donc nous pouvons aller à la plate-forme cible et désactiver les fonctionnalités / plugins décrits ci-dessus: org.eclipse.jpt. * entrer la description de l'image ici