请帮助我,如何在Weblogic 12c中正确安装EclipseLink?我已经进行了许多实验,但都没有结果(((
我尝试过以下手册:https://dzone.com/articles/updating-eclipselink-weblogic
我从Eclipse网站下载了eclipselink-2.7.4.v20190115-ad5b7c6b2a.zip
版本。我从存档中取出了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
的程序包
我按照手册做了一切。之后,我尝试在Weblogic 12c上安装此EAR文件。
我收到此错误:
在日志中,我没有看到错误消息,但有这样的警告:未指示某些版本,但是据写,此版本的服务器自动使用最后一个版本:
<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
更新: 我试图只安装EclipseLink <的JAR,而没有使EAR ... 完成了! 这是正确的?如何检查正确性? 更新2: 此变体不适用于使用EclipseLink(((