Java JBOSS中的类加载
如果我们有一个包含B.class的a.jar,并且该文件位于EAR文件的JBOSS/server/default/lib和WEB-INF/lib中。 我们发现Java2ParentDelete已关闭。 如果我们想加载B类,将加载哪个类Java JBOSS中的类加载,java,jboss,Java,Jboss,如果我们有一个包含B.class的a.jar,并且该文件位于EAR文件的JBOSS/server/default/lib和WEB-INF/lib中。 我们发现Java2ParentDelete已关闭。 如果我们想加载B类,将加载哪个类 如果java2ParentDelegation打开了怎么办?EAR文件不支持WEB-INF/lib,WAR文件支持WEB-INF/lib 如果您是指EAR中包含的WAR的WEB-INF/lib,那么默认情况下,应该使用WAR的WEB-INF/lib中JAR中的类
如果java2ParentDelegation打开了怎么办?EAR文件不支持WEB-INF/lib,WAR文件支持WEB-INF/lib 如果您是指EAR中包含的WAR的WEB-INF/lib,那么默认情况下,应该使用WAR的WEB-INF/lib中JAR中的类
关于
java2parentdelegion
的效果,请参见@skaffman发布的链接。请参见本wiki页面中的案例3:
“案例3.Utility.class同时存在于应用程序的存档和服务器/default/lib中。部署的作用域已确定,Java2ParentDelete已关闭(默认)
简短的故事:实用程序类是从应用程序的存档中加载的。”