我有一个Maven jersey-quickstart-webapp项目,我在Eclipse中开发。该项目是一个使用angularjs javascript前端的JERSEY REST后端。如何找到我的Eclipse项目正在使用的EclipseLink版本?
我想知道如何检查我的项目正在使用的EclipseLink版本。
我在哪里可以找到这个属性?我搜索了高和低,但我找不到它 - 我知道我以前偶然发现它,所以它肯定存在....
此问题试图找到以下问题的底部几个月前我提出了eclipselink和Jersey REST的问题,但仍然没有得到修复:Class not found when using JAX-RS with Eclipse and Glassfish 这应该使用泽西2.22.1和eclipselink 2.6.1来解决,但我认为在我的设置eclipselink 2.6.0的某个地方仍然在徘徊,把整个事情搞砸了。非常令人沮丧!
我知道eclipselink正在这个项目中使用,因为下面的代码在项目运行时返回2.6.1。然而,之前我看到,即使这是在说2.6.1,eclipselink配置的某个地方(我不记得在哪儿!)仍然在说2.6.0版本。
//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的东西:
所有帮助高度赞赏...
如果你去帮助会发生什么 - >安装新软件 - >什么是已经installed->检查Eclipse安装的版本...... – saurav
我有看看那里 - 唯一认为提到eclipse链接的是“Dali Java Persistence Tools”。我不知道这些是什么,版本号与eclipselink的当前2.6.1/2看起来有很大不同。我会在一分钟内上传一个截屏的问题...... Tom –
根据上面的pom,您的项目没有使用EclipseLink。让我们回过头来看看:您认为您的项目使用EclipseLink的原因是什么,以及您尝试解决的实际问题是什么? –