¿Por qué Eclipse Juno 4.2 está ejecutando procesos" JPA Java Change Event Handler"?


Acabo de actualizar a Eclipse Juno 4.2. Tengo un nuevo espacio de trabajo completamente limpio, pero he importado proyectos que se han utilizado anteriormente en Eclipse 3.7 y, por lo tanto, tienen algunos metadatos de Eclipse en ellos.

Al pasar a la versión 4.2 convertí un proyecto para usar "Facetas del proyecto". La única Faceta habilitada es "Java".

Sin embargo, regularmente aparece "JPA Java Change Event Handler (Waiting)" en mi vista de progreso. Tengo clases anotadas de JPA dentro del proyecto, pero sí no tiene la faceta JPA habilitada.

So...¿por qué Eclipse me está llevando a cabo estas tareas?

Captura de pantalla de la ventana de progreso de eclipse

Actualización: Han enviado un error a Eclipse y está siendo visto por el aspecto de la misma: https://bugs.eclipse.org/bugs/show_bug.cgi?id=386171

Author: Manuel Drieschmanns, 2012-07-24

6 answers

Desafortunadamente, el punto de extensión JPA java completion proposals está forzando incorrectamente o.e.jpt.jpa.activación del plug-in del núcleo. Una vez que nuestro plug-in está activado, comenzamos a escuchar eventos java y eventos facetados, ya sea JPA facetada o no. En Juno, estos subprocesos en segundo plano se convirtieron al framework Eclipse Jobs. En Helios no los habrías visto en la Vista de Progreso, pero el mismo problema existía.

Gracias por introducir un error contra Dali https://bugs.eclipse.org/bugs/show_bug.cgi?id=386171 para este problema.

Actualización : El error ha sido corregido para Juno SR1, gracias a JDT Text por su rápida respuesta a este error de Dali!

Actualización 2: Este problema sigue ocurriendo en otros casos de uso. En Juno SR2 hay 3 errores en los que se está trabajando que ayudarán a resolver este problema. Algunos de estos tienen correcciones adicionales que tendrán que ir en Kepler. Ver errores:

Https://bugs.eclipse.org/bugs/show_bug.cgi?id=397778

Https://bugs.eclipse.org/bugs/show_bug.cgi?id=397606

Https://bugs.eclipse.org/bugs/show_bug.cgi?id=386393

 21
Author: Karen Butzke,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-09 18:40:16

He experimentado este comportamiento cada vez que deshabilité el JPA Validator en Window => Preferences => Validation. Habilitarlo para Build y Manual hizo que el bucle loco desapareciera.

 16
Author: npe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-04-22 10:22:47

Encontré (en Eclipse Neon donde esto todavía ocurre) que eliminar todos los grupos en el Validador de JPA funcionó bien. Haga clic en el cuadro a la derecha del Validador de JPA y elimine todos los grupos incluidos:

introduzca la descripción de la imagen aquí

 6
Author: GlorianChris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-25 02:49:39

La solución drástica en mi caso fue desinstalar "Dali JPA". Eso parecía resolver el problema para mí.

Por supuesto que no es la mejor solución. Intente primero habilitar la validación como se explica en el anwser de NPE. El error 386171 tiene personas que reportan el mismo problema en mayo de 2015, por lo que no debo ser el único.

Estaría muy feliz de borrar mi respuesta si se encuentra algo mejor.

 2
Author: borjab,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-02 12:03:05
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"
)
 2
Author: Glaucio Southier,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-17 19:19:58

Tuve el mismo problema Tuve el mismo problema en eclipse 4.5.2 (marte 2). He probado casi todas las respuestas de stackoverflow, afinado mi configuración de eclipse (pensé que tal vez es un problema de rendimiento).

El problema se detiene después de deshabilitar JPA en las Facetas del Proyecto en todas las propiedades del proyecto.

introduzca la descripción de la imagen aquí

Después de este cambio, Eclipse sigue gritando sobre el Controlador de eventos de JPA, pero no tarda años en terminar de guardar o limpiar, por lo que parece que está deshabilitado (antes de cambiarlo tomó algo alrededor de 10 minutos para terminar, ahora es cuestión de segundos)

Espero que ayude a alguien a solucionar este problema.

introduzca la descripción de la imagen aquí

 0
Author: daredesm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-21 15:45:48