2010-10-11 31 views
0

我有一個應用程序,使用apache-commons-collections v3.2.1。當我使用WAS 6.1集成解決方案控制檯部署WAR文件時,我收到錯誤,因爲isclite.ear中的commons-collections.jar文件在與我的.war文件捆綁在一起之前被加載。問題是我的應用程序需要v3.0.0 +共享集合。 isclite.ear中的版本是2.1版。類加載衝突與Apache公共應用程序部署到WAS 6.1

那麼,我可以在不涉及isclite的情況下部署到WAS 6.1嗎?我可以將戰爭文件放到某個目錄嗎?在通過管理界面進行部署以跳過或刪除isclite.ear依賴項的過程中,是否可以選擇一個選項?

謝謝。

回答

0

我有一個非常類似的ColdFusion問題,其中服務器中的jar與我的應用程序需要的版本不同。我必須調用一個非委託加載器(在加載請求的jar之前不要求父類首先加載類)。我使用的loader是開源的。您可以在

http://groups.google.com/group/javaloader-dev

+1

我設法通過重新配置的類裝入找出圍繞我的問題的方式瞭解它是「應用至上」。 – 2010-10-15 19:12:30

相關問題