Не использовать вызовы API Kodo

WebLogic использует Kodo в своей реализации провайдера JPA 1.0. Это правило находит классы kodo.* и com.solarmetric.*. Kodo основан на OpenJPA.
OpenJPA по умолчанию применялся в WebSphere в качестве провайдера JPA 1.0 и 2.0. Однако начиная с JPA 2.1 в качестве провайдера JPA по умолчанию в WebSphere используется EclipseLink.

Решение

Если в приложении используется Kodo, то самым простым способом миграции приложения является переход к использованию JPA 2.0. При переходе к использованию JPA 2.0 в приложение потребуется внести меньше изменений, чем при переходе к последней версии JPA, поскольку Kodo основан на OpenJPA - той же реализации, которая была использована в WebSphere для JPA 2.0. Все версии JPA, начиная с 2.1, основаны на EclipseLink. Отличия в реализациях JPA могут привести к тому, что приложение станет работать по-другому. Кроме того, доступные в Kodo свойства могут не иметь эквивалентных свойств в EclipseLink.
Ниже приведены рекомендации для обоих вариантов миграции:

Дополнительные ресурсы: