Ne használjon Kodo API hívásokat

A WebLogic a Kodo-t használta JPA 1.0 szolgáltatómegvalósításaihoz. Ez a szabály a kodo.* osztályokat és a com.solarmetric.* osztályokat ismeri fel. A Kodo az OpenJPA-n alapul.
Hasonlóképpen, az OpenJPA volt a WebSphere alapértelmezett JPA szolgáltatója JPA 1.0 és 2.0 esetén. A JPA 2.1 változattól kezdve azonban a WebSphere az EclipseLink-et kezdte alapértelmezett JPA szolgáltatóként használni.

Megoldás

Ha alkalmazása Kodo-t használ, akkor a legegyszerűbb alkalmazásátállítási megoldás a JPA 2.0 használata. A JPA 2.0 használata kevesebb alkalmazásmódosítást igényel, mint a legújabb JPA változat használata, mivel a Kodo az OpenJPA-n alapul, ami megegyezik a JPA 2.0-hoz használt WebSphere megvalósítással. A JPA 2.1 és újabb változatok azonban EclipseLink alapúak. A JPA megvalósításokbeli különbségek azt jelentik, hogy az alkalmazásviselkedés is megváltozhat. Ráadásul lehetséges, hogy a Kodoban elérhető tulajdonságoknak nincsenek megfelelői az EclipseLink rendszerben.
Az alábbi ajánlások mindkét áttérési lehetőségre vonatkoznak:

További információforrások: