nie działa dobrze z zarządzanym przez kontener Hibernate JPA. Serwer WebSphere Application Server musi wywołać funkcję createContainerEntityManagerFactory przed wykonaniem prawie wszystkich innych czynności w aplikacji, ponieważ to wywołanie może zarejestrować obiekt ClassFileTransformer, który musi zmodyfikować kody bajtowe jednostek.
Twoje opcje to:
-
Usuń użycie
i użyj nazwy JNDI z przestrzeni nazw serwera (np.java:comp/...
).jdbc/myds -
Wyłącz JPA zarządzany przez kontener dla aplikacji zgodnie z opisem w APAR PM26361 . (Ten raport APAR opisuje problemy z wydajnością spowodowane wywołaniem metody createContainerEntityManagerFactory podczas uruchamiania aplikacji, ale tej właściwości można również użyć w celu uniknięcia tego problemu). Oczywiście wyłączenie JPA zarządzanego przez kontener oznacza, że nie można już używać
@PersistenceUnit /
@PersistenceContext
adnotacje lub
/
.