Порядок загрузчика классов JBoss - еще одна попытка понять это

при развертывании приложения на JBoess 5.1 Jboss берет сторонние jar-файлы из 3 различных необязательных мест, о которых я знаю :
1. my-app / WEB-INF / lib
2. [Корень JBoss] / lib
3. [JBoss root] / server / all / lib

мои параметры для настройки jboss-web и, следовательно, изменения загрузки класса JBoss, о которых я знаю, следующие:
option1:

<jboss-web>
   <class-loading> 
      <loader-repository>com.example:archive=unique-archive-name</loader-repository> 
   </class-loading>
</jboss-web>

option 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>

вариант 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>

при попытке использовать эти параметры я получил другое исключение развертывания при использовании разных параметров.
Мой вопрос: каков порядок трех папок jar, которые я упомянул выше в каждом из этих вариантов. эти ссылки JBoss не помогли мне понять различное поведение:
link1
link2

6
задан skaffman 13 February 2011 в 16:25
поделиться