Oracle
 sql >> Baza danych >  >> RDS >> Oracle

ClassCastException w encji JPA po ponownym wdrożeniu (Glassfish 3.1.2)

Zasoby powiązane z modułem ładującym klasy są utrzymywane statycznie do momentu zamknięcia EntityManagerFactories. Są to zarządzane przez aplikacje, więc musisz ręcznie wywołać zamknięcie fabryk podczas zamykania lub cofania wdrożenia, gdy nie są już potrzebne — usuwanie elementów bezużytecznych może również je wyczyścić, ale nie występuje, zanim aplikacja zostanie ponownie wdrożona i uzyska do nich dostęp ponownie za pomocą inny program ładujący klasy, co powoduje wyjątek, który widzisz.

Zachowaj fabrykę i zamknij ją, gdy nie jest już potrzebna, lub użyj wtrysku i pozwól pojemnikowi zarządzać swoim cyklem życia.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lista rozdzielana przecinkami

  2. OpenQuery z serwera SQL Server do serwera Oracle zawiesza się w nieskończoność w przypadku utraty połączenia

  3. OCIEnvNlsCreate() nie powiodło się. Kiedy próbuję połączyć moją bazę danych Oracle w php

  4. Oracle Naturalne łączenia i liczenie(1)

  5. Jak odinstalować przestarzałego Oracle Data Provider?