JavaEE プロジェクトにいくつかのライブラリを追加してから、アプリケーションの動作をデプロイしました。何かを変更したところ、Eclipse で次のエラー メッセージが表示されました。
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 のバグではないことがわかりました。私はケプラーで作業していますが、ジュノでもテストしました。同じエラーメッセージが表示されました。Glassfish 3.1.2.2 をダウンロードしたところ、メッセージが表示されなくなりました。
このメッセージが表示されるのはなぜですか?