Keine Kodo-API-Aufrufe verwenden

WebLogic verwendet Kodo für seine JPA 1.0-Providerimplementierung. Diese Regel erkennt die kodo.*-Klassen und die com.solarmetric.*-Klassen. Kodo basiert auf OpenJPA.
OpenJPA ist der Standard-JPA-Provider für WebSphere in JPA 1.0 und 2.0. In JPA 2.1 hat WebSphere eine Umstellung auf EclipseLink als Standard-JPA-Provider vorgenommen.

Lösung

Wenn Ihre Anwendung Kodo verwendet, ist die einfachste Lösung für die Migration von Anwendungen die Verwendung von JPA 2.0. Wenn Sie JPA 2.0 verwenden, sind weniger Anwendungsänderungen erforderlich als bei der Verwendung der neuesten JPA-Version, da Kodo auf OpenJPA basiert, das auch für die WebSphere-Implementierung für JPA 2.0 verwendet wird. JPA 2.1 und höher basieren jedoch auf EclipseLink. Die Unterschiedene in den JPA-Implementierungen bedeuten potenzielle Änderungen für die Anwendung. Außerdem haben die in Kodo verfügbaren Eigenschaften möglicherweise keine entsprechenden Eigenschaften in EclipseLink.
Die folgenden Empfehlungen gelten für beide Migrationsoptionen:

Weitere Ressourcen: