Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Problem beim Bereitstellen des JBPM 5.4-Konsolenservers auf dem Websphere-Anwendungsserver mit dem JPA2-Feature-Pack zur Verwendung der Oracle-Datenbank

java:comp/... 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:

  1. Entfernen Sie die Verwendung von java:comp/... und verwenden Sie einen JNDI-Namen aus dem Server-Namespace (z. B. jdbc/myds ).

  2. 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 / .