我添加了一些庫到我的JavaEE項目,然後部署應用程序的作品。我修改了一些東西,並在Eclipse中得到了這個錯誤消息:Glassfish 4部署錯誤
Cannot Deploy ProjectName
deploy is failing=Error occurred during deployment: Keys cannot be duplicate.
Old value of this key property, nullwill be retained.
Please see server.log for more details.
java.lang.LinkageError: loader (instance of
org/glassfish/web/loader/WebappClassLoader):
attempted duplicate class definition for name:
"org/glassfish/web/loader/JdbcLeakPrevention"
loader (instance of org/glassfish/web/loader/WebappClassLoader): attempted duplicate
class definition for name: "org/glassfish/web/loader/JdbcLeakPrevention"
我做了一些研究,發現它不是Eclipse的bug。我正在與開普勒合作,但我也曾與朱諾進行過測試。得到了同樣的錯誤信息。 我下載了Glassfish 3.1.2.2,消息消失了。
爲什麼我會收到此消息?
您最近是否從JDK7切換到JDK8。這個錯誤似乎可以在這種情況下看到,如:https://groups.google.com/forum/#!msg/adopt-openjdk/DzRXD2fx1d0/Lt0aEVaUteQJ – VonC
@VonC不,我正在使用JDK 7 Update 13 – galovics
任何機會,你可以升級到最新的JDK7(u45),看看問題是否依然存在? – VonC