sql >> Database >  >> RDS >> Oracle

ClassCastException in JPA-entiteit na opnieuw implementeren (Glassfish 3.1.2)

Resources die aan de classloader zijn gekoppeld, worden statisch vastgehouden totdat de EntityManagerFactories worden gesloten. Dit zijn applicatiebeheerde, dus u moet handmatig de fabrieken sluiten bij het afsluiten of gebeurtenissen ongedaan maken wanneer ze niet langer nodig zijn - garbage collection kan ze ook opschonen, maar het gebeurt niet voordat de app opnieuw is geïmplementeerd en ze opnieuw opent met een verschillende classloader, wat resulteert in de uitzondering die je ziet.

Houd de fabriek vast en sluit deze wanneer deze niet langer nodig is, of gebruik injectie en laat de container zijn levenscyclus voor u beheren.




  1. initiale mysql met behulp van Windows API-functie CreateProcessA

  2. cx_Oracle.DatabaseError:ORA-12514:TNS:luisteraar weet momenteel niet welke service is aangevraagd in connect-descriptor

  3. MariaDB:kan ik dubbele kolomnamen ophalen zonder 'AS' te gebruiken

  4. Deadlock bij het maken van taakinstanties