我有一個運行在Weblogic 10.0(或10.3)應用服務器上的「框架」,其中框架由多個企業應用程序組成,每個應用程序負責不同的資源適配器。客戶端應用程序被部署到域中,使用JNDI獲取對某個資源適配器連接器類的引用,調用它並且每個人都很高興。在J2EE/Weblogic 10上使用相同的類加載器共享接口類,而不使用系統類路徑
祖先給我留下了接口類的連接器和其他系統類路徑 - 這工作正常。
新的要求是消除「污染」系統類路徑,儘可能降低架構影響。我嘗試了特定於WLS的「共享J2EE庫」,但必須看到雖然我可以將接口類打包到庫中並在其他應用程序中引用它們,但這些類仍然由單獨的應用程序類加載程序加載,並且以這種方式得到當我嘗試將JNDI查找對象轉換爲接口時發生ClassCastException。
你建議做什麼知道?目前,我會建議客戶使用系統類路徑條目爲此框架使用單獨的域,但不確定他們會接受它。
謝謝!