我已經問過一個相關的問題 - 但這不完全相同。如果問題有點不同,我早先被告知不要在同一主題中提出其他問題。所以我發佈這個新問題。請讓我知道如果我不應該。Classloader Filtering
我有一個網絡應用程序(戰爭文件)。 Jar與apache-commons-lang相關聯,與其他jar文件一起被添加到WEB-INF庫中。然而,與apache-commons-lang有關的舊版本的jar也存在於系統庫中,並且在系統classpath中部署jar文件時優先,並且我得到「classnotfound」錯誤。必須爲在WEB-INF中指定的類指定prefer-web-inf-classes,使其優先於System Classloader中的類。不過,我只希望這個特定的jar優先於系統類加載器。當我發佈類似的問題時,建議我在weblogic中使用「篩選類加載器」。當我有耳朵時,該解決方案效果很好。但是我不能在war文件中添加weblogic-application.xml,我無法使用這個classloader過濾概念。有出路嗎?謝謝。
如果無法通過配置來完成,是否有可能編寫一些代碼來實現這一點?謝謝! – 2011-12-29 09:06:04