2013-03-11 101 views
0

我遇到了第三方開發人員的問題。 他們提供了許多罐子,不幸的是在2個不同的瓶子裏,他們有不同類別的實現(相同名稱,相同包裝)。JBoss eap 6(7) - 2個不同的類具有相同的包和名稱

我們使用單個war文件進行部署,其中兩個jar(等等)都打包在web-inf/lib目錄中,不幸的是兩個jar都是需要的。

有沒有一種方法可以保證在JBoss eap 6中,a.jar中的類在b.jar之前從類中加載?

謝謝。

回答

0

關於JBoss上類加載的所有答案可以在here at this link找到。但是現在我建議您閱讀「JBoss部署結構文件」部分

通過「jboss-deployment-structure.xml」JBoss特定的部署描述符,您可以以精細的方式控制類加載。它應該放置在META-INF的最高級別部署中(或用於Web部署的WEB-INF)。它可以做到以下幾點:

Prevent automatic dependencies from being added

Add additional dependencies

Define additional modules

Change an EAR deployments isolated class loading behaviour

Add additional resource roots to a module

相關問題