我有一個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的原因是什麼,以及您嘗試解決的實際問題是什麼? –