Установка / обновление EclipseLink в Eclipse Dali - PullRequest
0 голосов
/ 24 января 2020

Я сейчас использую Eclipse Dali с EclipseLink 2.5.2.

Теперь я хочу перейти на версию EclipseLink 2.7.5, но я не могу узнать, как настроить Dali для новых версий EclipseLink.

В диалоговом окне проекта JPA в качестве возможного выбора для платформы отображается только EclipseLink 2.5.2:

Eclipse Dali Project Settings

Так что, наверное, я должен загрузить и установить новую платформу персистентности, чтобы я мог выбрать EclipseLink 2.7.5 в этом диалоговом окне? Обратите внимание, что я уже скачал zip-архив для EclipseLink 2.7.5 - возможно, как-то можно указать Дали на этот архив? Или необходимо вручную удалить EclipseLink 2.5.2 из пути к классам проекта и вместо этого добавить соответствующие jar-файлы для EclipseLink 2.7.5?

Я уверен, что с момента обновления платформы персистентности я здесь упускаю что-то очень очевидное это, безусловно, обычная и легко выполняемая задача ... любая помощь оценена.

1 Ответ

0 голосов
/ 24 января 2020

Мне удалось обновить до EclipseLink 2.7.5, добавив вручную новую пользовательскую библиотеку и затем выбрав эту библиотеку в диалоговом окне проекта JPA:

enter image description here

В пользовательской библиотеке я просто добавил все jar-файлы EclipseLink 2.7.5 в папку EclipseLink jlib.

Обратите внимание, что папка библиотеки не должна быть подпапкой папки проекта Eclipse, в противном случае Eclipse Dali будет выдавать следующее сообщение об ошибке (см. этот вопрос ):

Класс 'javax.persistence.Convert' должен находиться в выбранных библиотеках

Обратите внимание, что по какой-то причине необходимо было переместить пользовательскую библиотеку EclipseLink 2.7.5 в начало списка зависимостей в диалоговом окне Eclipse Run Configurations.

Я с радостью приму любой другой ответ, предоставляющий более удобный способ обновления EclipseLink.

...