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.