Non utilizzare le chiamate API Kodo

WebLogic utilizzava Kodo per l'implementazione del provider JPA 1.0. Questa regola rileva le classi kodo.* e le classi com.solarmetric.*. Kodo è basato su OpenJPA.
Allo stesso modo, OpenJPA era il provider JPA predefinito di WebSphere per JPA 1.0 e 2.0. Tuttavia, a partire da JPA 2.1, WebSphere è passato ad EclipseLink come provider JPA predefinito

Soluzione

Se la propria applicazione utilizza Kodo, la soluzione più semplice per la migrazione è quella di utilizzare JPA 2.0. L'utilizzo di JPA 2.0 richiederà un numero minore di modifiche dell'applicazione rispetto all'utilizzo della versione di JPA più recente, perché Kodo è basato su OpenJPA, che è la stessa implementazione utilizzata per l'implementazione WebSphere per JPA 2.0. Tuttavia, JPA 2.1 o versioni successive sono basati su EclipseLink. Le differenze nelle implementazioni JPA indicano che sono presenti potenziali modifiche al comportamento per l'applicazione. Inoltre, le proprietà disponibili in Kodo potrebbero non avere proprietà equivalenti in EclipseLink.
Le seguenti raccomandazioni riguardano entrambe le opzioni di migrazione:

Ulteriori risorse: