при развертывании приложения на 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