Установите EclipseLink в Oracle Weblogic 12c - PullRequest
1 голос
/ 18 июня 2019

Помогите, пожалуйста, как правильно установить EclipseLink в Weblogic 12c? Я уже провел много экспериментов и все безрезультатно (((

Я пробовал в этом руководстве: https://dzone.com/articles/updating-eclipselink-weblogic

Я скачал eclipselink-2.7.4.v20190115-ad5b7c6b2a.zip версию с сайта Eclipse. Я взял файл Archive -> jlib / eclipselink.jar из архива.

Затем я создал следующую структуру каталогов:

./
├── lib
│   └── eclipselink.jar
└── META-INF
    ├── application.xml
    ├── MANIFEST.MF
    └── weblogic-application.xml

Вот содержимое всех файлов:

META-INF / application.xml:

<application>
  <display-name>eclipselink-shared-lin</display-name>
  <module>
    <java></java>
  </module>
</application>

META-INF / MANIFEST.MF:

Manifest-Version: 1.0
Class-Path: lib/eclipselink.jar
Extension-Name: eclipselink
Specification-Version: 2.0
Implementation-Version: 2.7.4

META-INF / WebLogic-application.xml:

<weblogic-application>
  <prefer-application-packages>
    <package-name>org.eclipse.persistence.*</package-name>
  </prefer-application-packages>
</weblogic-application>

После этого я использовал jar для создания пакета с именем eclipselink-shared-lin.ear Я сделал все по инструкции. После этого я попытался установить этот файл EAR на Weblogic 12c. Я получил эту ошибку:

enter image description here

В логах я не вижу сообщений об ошибках, есть такое предупреждение, что какая-то версия не указана, но написано, что эта редакция сервера автоматически использует последнюю:

<Jun 17, 2019 11:11:37,327 AM UTC> <Warning> <Munger> <BEA-2156203> <A
 version attribute was not found in element "application" in the 
deployment descriptor 
/home/cuba/weblogic_12/wls12213/user_projects/domains/base_domain/servers/
AdminServer/tmp/.appmergegen_1560769897253_eclipselink-shared-
lin.ear/META-INF/application.xml. A version attribute is required, but 
this version of the WebLogic Server will assume that the latest version is 
used. Future versions of WebLogic Server will reject descriptors that do 
not specify the Java EE version. To eliminate this warning, add an 
appropriate "version=" to element "application" in the deployment 
descriptor.>

Пожалуйста, помогите мне решить эту проблему!

Файлы журнала - https://files.haulmont.com/b5f57f32859b

ОБНОВЛЕНИЕ: Я пытался установить только JAR EclipseLink enter image description here ОБНОВЛЕНО 2: Этот вариант не работает с моими приложениями, которые используют EclipseLink (((

...