Sumber daya yang terikat ke classloader disimpan secara statis hingga EntityManagerFactories ditutup. Ini adalah aplikasi yang dikelola sehingga Anda harus secara manual memanggil penutupan pabrik pada peristiwa shutdown atau undeploy ketika mereka tidak lagi diperlukan - pengumpulan sampah mungkin membersihkannya juga, tetapi itu tidak terjadi sebelum aplikasi digunakan kembali dan mengaksesnya lagi dengan classloader yang berbeda, menghasilkan pengecualian yang Anda lihat.
Pegang pabrik dan tutup saat tidak diperlukan lagi, atau gunakan injeksi dan biarkan wadah mengatur siklus hidupnya untuk Anda.