Ресурсите, свързани с зареждащия клас класове, се държат статично, докато EntityManagerFactory бъдат затворени. Те се управляват от приложения, така че трябва ръчно да извикате затваряне на фабриките при събития за изключване или премахване на разгръщането, когато вече не са необходими - събирането на боклук може също да ги изчисти, но това не се случва, преди приложението да бъде повторно разпределено и да има достъп до тях отново с различен зареждащ клас, което води до изключението, което виждате.
Задръжте фабриката и я затворете, когато вече не е необходима, или използвайте инжекция и оставете контейнера да управлява своя жизнен цикъл вместо вас.