我添加了一些库到我的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