我有一個安裝了openid插件的jenkins。 我嘗試通過openid進行身份驗證,但收到一個抱怨java.lang.NoClassDefFoundError: org/openid4java/util/OpenID4JavaDOMParser
的網頁。jenkins插件的類路徑
缺少的類包含在位於「plugins/openid/WEB-INF/lib /」的jar中。
爲什麼Jenkins無法加載該類?
任何想法如何調試? (日誌文件除NoClassDefFoundError外沒有提供更多的信息。)
更新: 將jar符號鏈接到「war/WEB-INF/lib」之後,jenkins能夠訪問該類。似乎插件中的jar簡單地被忽略,但根據Documentation,它們應該是可訪問的。
我設法讓插件通過增加兩個罐子戰成/ WEB-INF/lib下的一個醜陋的解決辦法工作。 - 問題仍然有效。 – michas 2013-03-10 21:47:20