nefunguje dobře s Hibernate JPA spravovaným kontejnerem. WebSphere Application Server musí zavolat createContainerEntityManagerFactory, než v aplikaci provede téměř vše ostatní, protože toto volání může zaregistrovat ClassFileTransformer, který potřebuje upravit bajtové kódy entit.
Vaše možnosti jsou:
-
Odeberte použití
a použijte název JNDI ze jmenného prostoru serveru (např.java:comp/...
).jdbc/myds -
Zakažte pro aplikaci JPA spravované kontejnery, jak je popsáno v APAR PM26361 . (Tento APAR popisuje problémy s výkonem způsobené voláním createContainerEntityManagerFactory během spouštění aplikace, ale vlastnost lze také použít k tomu, aby se tomuto problému zabránilo.) Deaktivace JPA spravovaného kontejnerem samozřejmě znamená, že již nemůžete používat
@PersistenceUnit /
@PersistenceContext
anotace nebo
/
.