Pourquoi est-ce que j'obtiens 'JPA Project Change Event Handler (en attente)', chaque fois que j'essaye de construire mon projet.
J'ai des projets JPA dans mon espace de travail et cela prend beaucoup de temps pour construire mon projet. Cela conduit également à un dépassement de la limite de GC avec 6 Go d'espace de tas alloué à eclipse
J'utilise actuellement Kepler. Ce problème ne s'est pas produit dans Helios.
Il y a quelques entrées BugZilla pour le bogue ci-dessus, mais je peux les voir corrigées. Mais pas disponible en 4.3.1?
Des solutions / contournements pour le problème ci-dessus?
Merci
Réponses:
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 rendre l'action de sauvegarde dans l'éditeur java extrêmement lente .
Comme cela n'a pas encore été entièrement 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
org.eclipse.jpt
fonctionnalités et les plugins.Ce que j'ai fait était:
1.) sortir de l'éclipse
2.) allez dans mon répertoire d'installation eclipse
et exécutez ces étapes:
*rien:
les fenêtres:
3.) Redémarrez eclipse.
Après le démarrage et lors de la première utilisation, eclipse peut vous avertir que vous devez reconfigurer votre assistant de contenu . Faites ceci dans votre boîte de dialogue de préférences.
Terminé.
Après avoir désinstallé DALI / JPT, mon eclipse se sent à nouveau bien. Plus d'interface utilisateur bloquée et d'attente de secondes lors de l'enregistrement d'un fichier.
la source
move features\org.eclipse.jpt.* disabled\features
ne fonctionnait pas pour moi (sur Win7 x64) et que je devais les gérer manuellement. Je soupçonne que c'est parce que cela contient des dossiers au lieu de fichiers et ... eh bien, disons simplement qu'après avoir écrit suffisamment de scripts Windows batch, vous commencerez probablement à vous demander si le langage a en fait été conçu par une équipe expérimentale de Microsoft composé entièrement de chimpanzés ivres analphabètes atteints de TDAH sévère. Ou vous pouvez simplement vous demander pourquoi la prise en charge d'OOTB Unix n'a pas été ajoutée à l'invite de commande avec les versions NTFS de Windows.Je ne sais pas pourquoi, mon Neon Eclipse ayant toujours ce problème, il ne semble pas être résolu dans la version Mars comme beaucoup de gens l'ont dit.
J'ai trouvé que l'utilisation de la commande est trop gênante, je supprime le plugin via le gestionnaire d'installation Eclipse.
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» fera l'affaire. Veuillez noter que mon écran ci-dessous n'a pas cela car j'ai déjà désinstallé.
la source
J'ai toujours le même problème dans Neon.2 Ma solution est de désactiver le configurateur JPA.
Ouvrez les Préférences Eclipse (pas les préférences du projet!). Accédez à Maven -> Intégration Java EE et désactivez le configurateur JPA. J'ai également désactivé le configurateur JAX-RS et le configurateur JSF.
À partir de là, le gestionnaire d'événements de changement de projet JPA n'apparaît plus.
Redémarrez Eclipse si la modification ne prend pas effet immédiatement.
la source
J'ai désactivé (décoché) le validateur JPA.
Désormais, chaque fois que j'enregistre le fichier, il n'affiche qu'une seule tâche pour le gestionnaire d'événements de changement de projet JPA et seulement 2 ou 3 pour le gestionnaire d'événements de changement Java JPA.
Et le plus important, le problème du blocage de l'interface utilisateur est résolu.
Veuillez vous référer à la capture d'écran suivante pour le réglage que j'ai effectué:
la source
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 le projet qui a été mentionné dans https://bugs.eclipse.org/bugs/show_bug.cgi?id=386171 et prétend avoir des problèmes similaires:
Après avoir désactivé la facette JPA pour le référentiel de formulaires de projet uportal-war ci-dessus, je ne vois aucune tâche liée à JPA dans la vue de progression Eclipse.
la source
correction mineure de la réponse de mwhs pour la partie windows ...
La commande move ne fonctionne pas pour le dossier. \ Features car ... enfin, franchement parce que Windows est retardé (vous pouvez utiliser des jokers avec 'move' sur les fichiers, mais apparemment jokers + dossiers == ignorer la commande). Quoi qu'il en soit, cela devrait fonctionner comme une alternative à l'extrait de code Windows fourni à l'étape 2 dans sa réponse.
sous forme de fichier batch:
la source
De plus, si vous ne trouvez pas votre répertoire d'éclipse. Parce que j'ai eu un tel problème sur mac, nous pouvons nous rappeler qu'eclipse utilise OSGi, nous pouvons donc accéder à Target Platform et désactiver les fonctionnalités / plugins décrits ci-dessus: org.eclipse.jpt. *
la source
La solution pour le photon d'éclipse semble être:
la source
Le problème semble être résolu avec le nouvel Eclipse. Le plugin n'est pas disponible avec la suite Java Enterprise.
la source