JBoss类加载器命令 - 另一个尝试理解它

Spi*_*man 6 java classloader jboss5.x

当我在JBoess 5.1上部署一个应用程序时,Jboss会从我知道的3个不同的可选位置获取第三方jar:1.my
-app/WEB-INF/lib
2. [JBoss root]/lib
3. [JBoss root] /服务器/所有/ lib目录

我选择配置jboss-web并因此修改我所知道的JBoss类加载如下:
option1:

<jboss-web>
   <class-loading> 
      <loader-repository>com.example:archive=unique-archive-name</loader-repository> 
   </class-loading>
</jboss-web>
Run Code Online (Sandbox Code Playgroud)

选项2:

<jboss-web>
   <class-loading java2ClassLoadingCompliance="false">
      <loader-repository>
         com.example:archive=unique-archive-name
         <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
      </loader-repository>
   </class-loading>
</jboss-web>
Run Code Online (Sandbox Code Playgroud)

选项3:

<jboss-web>
   <class-loading java2ClassLoadingCompliance="true">
      <loader-repository>
         com.example:archive=unique-archive-name
         <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
      </loader-repository>
   </class-loading>
</jboss-web>
Run Code Online (Sandbox Code Playgroud)

在尝试这些选项时,我在尝试不同选项时遇到了不同的部署异常.
我的问题:我在上述每个选项中提到的3个jar文件夹的顺序是什么.那些JBoss的链接并没有帮助我理解不同的行为:
link1
link2

Fed*_*rra 0

查看这些链接:

解决 JBoss 5 类加载问题

在JBoss5中使用JBossWebClassLoader

JBoss 5 添加了自定义元数据文件的概念,其中之一是jboss-classloading.xml让您可以准确定义 war 类加载器的构造方式。