funktioniert nicht gut mit Container-verwaltetem Hibernate JPA. WebSphere Application Server muss createContainerEntityManagerFactory aufrufen, bevor fast alles andere in der Anwendung ausgeführt wird, da dieser Aufruf möglicherweise einen ClassFileTransformer registriert, der Entitätsbytecodes ändern muss.
Ihre Optionen sind:
-
Entfernen Sie die Verwendung von
und verwenden Sie einen JNDI-Namen aus dem Server-Namespace (z. B.java:comp/...
).jdbc/myds -
Deaktivieren Sie containergesteuertes JPA für die Anwendung, wie in APAR PM26361 . (Dieser APAR beschreibt Leistungsprobleme, die durch den Aufruf von createContainerEntityManagerFactory während des Anwendungsstarts verursacht werden, aber die Eigenschaft kann auch verwendet werden, um dieses Problem zu vermeiden.) Natürlich bedeutet das Deaktivieren von Container-verwaltetem JPA, dass Sie
@PersistenceUnit /
@PersistenceContext
Anmerkungen oder
/
.