Я хотел понять parent-last Загрузка в приложении JBoss application server. У нас есть устаревшее приложение, развернутое в JBoss 4.2.1 GA. Для чего мы пытаемся загрузить родительскую последнюю.JBoss ClassLoading Parent-Last loading
Я имею в виду это link. Мне хотелось узнать родительскую последнюю загрузку. Так создано простое приложение maven jar package с maven-jar-plugin и конфигурацией -> addDefaultImplementationEntries = true. Я создал 2 jar версии 1.0.0 и 1.0.1 из того же приложения maven maf. В банке есть один класс TestClass и простой метод возврата String, который возвращает версию jar, из которой загружен класс. что я хотел испытать использование java2ClassLoadingCompliance. Я упаковал банку версии 1.0.0 на сервере/развертывании/MyApplication/WEB-INF/lib (Мое веб-приложение - это простое приложение сервлета, которое вызывает метод класса, таким образом печатая номер версии, с которой она была вызвана .) и версии 1.0.1 jar в сервере/lib.
Примечание: Логически это не имеет смысла использовать более старую версию баночки в применении и опрокинув его с новой версией в настоящее время сервера Lib, но просто хотел испытать нагрузку класса.
Я попытался следующий
- без каких-либо JBoss-web.xml в папке META-INF.
- Я пробовал введение jboss-we.xml в META-INF и делал то же самое с java2ClassLoadingCompliance = false.
- С java2ClassLoadingCompliance = true.
Все время класс из приложения lib загружается приложением.
Мой JBoss-web.xml выглядит reference
<jboss-web>
<class-loading java2ClassLoadingCompliance="true">
<loader-repository>
com.example:archive=JBossClassLoadingTestServlet-0.0.1-SNAPSHOT.ear
<loader-repository-config>java2ParentDelegation=true</loader-repository-config>
</loader-repository>
</class-loading>
</jboss-web>
Может кто-то помочь мне понять родительскую-последней конфигурации в JBoss? Какая ошибка я делаю здесь, когда всегда загружается класс из приложения lib?
О бог JBoss 4.2, что случилось с вами? : -o – Aaron