sql >> Base de Datos >  >> RDS >> Oracle

ClassCastException en la entidad JPA después de volver a implementar (Glassfish 3.1.2)

Los recursos vinculados al cargador de clases se mantienen de forma estática hasta que se cierran las EntityManagerFactories. Estos son administrados por aplicaciones, por lo que debe llamar manualmente para cerrar las fábricas al apagar o anular la implementación de eventos cuando ya no son necesarios; la recolección de elementos no utilizados también puede limpiarlos, pero no ocurre antes de que la aplicación se vuelva a implementar y acceda a ellos nuevamente con un cargador de clases diferente, lo que resulta en la excepción que ve.

Mantenga la fábrica y ciérrela cuando ya no la necesite, o utilice la inyección y permita que el contenedor gestione su ciclo de vida por usted.