首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到我的EclipseLink使用的EclipseLink版本?

如何找到我的EclipseLink使用的EclipseLink版本?
EN

Stack Overflow用户
提问于 2016-03-04 12:28:17
回答 2查看 2.4K关注 0票数 2

我有一个Maven球衣-快速启动-webapp项目,我正在Eclipse中开发。该项目是带有angularjs javascript前端的泽西岛REST后端。

我想知道如何检查我的项目使用的EclipseLink版本。

我在哪里能找到这个财产?我到处寻找,但我找不到它-我知道我以前偶然发现过它,所以它确实存在.

这个问题是为了弄清我几个月前提出的一个关于eclipselink和泽西岛休息的问题,这个问题还没有解决:Class not found when using JAX-RS with Eclipse and Glassfish这个问题应该用Jersey2.22.1和eclipselink 2.6.1来解决,但我认为在我的设置中,eclipselink 2.6.0还在四处徘徊,把整件事情搞砸了。非常令人沮丧!

我知道在这个项目中使用eclipselink,因为下面的代码在项目运行时返回2.6.1。但是,我以前看到过,尽管这是2.6.1,但eclipselink配置在某个地方(我不记得在哪里- doh!)还在说版本2.6.0。

代码语言:javascript
复制
//This helps us tell what version of eclipse link we are using
Class<?> myClass = Class.forName("org.eclipse.persistence.Version");
Method myMethod = myClass.getMethod("getVersion");
String version = myMethod.invoke(null).toString();
System.out.println("version = " + version);

下面是Maven依赖关系层次结构的样子--正如您所看到的,其中没有eclipselink内容:

所有的帮助都非常感谢..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-04 15:28:48

您正在运行的eclipselink由Glassfish服务器提供。在glassfish/modules目录中查找org.eclipse.persistence.core.jar文件。里面将是一个readme.html。打开它,安装在玻璃鱼中的eclipselink版本就会出现。

我的说法是,对于玻璃鱼4(有点老)是:

代码语言:javascript
复制
<B>EclipseLink 2.5 Read Me</B>
票数 2
EN

Stack Overflow用户

发布于 2017-04-03 06:52:22

Duplicated! Refer this

有一个静态类和静态方法来获取这些信息。示例:如何在java代码中打印

代码语言:javascript
复制
AbstractSessionLog.getLog().log(SessionLog.INFO, DatabaseLogin.getVersion());
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35796085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档