при развертывании приложения на JBoess 5.1 Jboss берет jar-файлы сторонних производителей из 3-х различных дополнительных мест, которые мне известны:
1. my-app / WEB-INF / lib
2. [Корень JBoss]/ lib
3. [JBoss root] / server / all / lib
Мои параметры для настройки jboss-web и, следовательно, изменения загрузки классов JBoss, о которых я знаю, следующие:
опция1:
<jboss-web>
<class-loading>
<loader-repository>com.example:archive=unique-archive-name</loader-repository>
</class-loading>
</jboss-web>
опция 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>
, пробуя эти опции, я получал другое исключение при развертывании, когда пробовал разные опции.
Мой вопрос: каков порядок папок с 3 банками, которые я упоминал выше в каждой из этих опций.эти ссылки JBoss не помогли мне понять различное поведение:
link1
link2