簡體   English   中英

JBOSS中的類加載

[英]classloading in JBOSS

如果我們有一個包含B.class的A.jar,並且此文件位於EAR文件的JBOSS / server / default / lib和WEB-INF / lib中。 我們已經關閉了java2ParentDelegation。 如果我們要加載B.class,將加載哪一個?

如果打開了java2ParentDelegation怎么辦?

EAR文件不支持WEB-INF / lib,而WAR文件則支持。

如果您指的是EAR中包含的WAR的WEB-INF / lib,那么默認情況下,應“使用” WAR的WEB-INF / lib中JAR中的類。

關於java2ParentDelegation的效果,請參閱鏈接@skaffman。

請參閱此Wiki頁面中的案例3: http : //www.jboss.org/community/wiki/JBossClassLoadingUseCases

“情況3。Utility.class同時存在於應用程序的歸檔文件和server / default / lib中。部署范圍已定,Java2ParentDelegation已關閉(默認)。

簡短的說:實用程序類是從應用程序的存檔中加載的。”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM