Загрузчик классов ищет загружаемый класс сначала в родительском загрузчике классов, либо сначала в загрузчике классов приложения.
Для загрузчиков классов комплекта разработки и
WebSphere
Application Server стандартным является
режим Классы загружаются сначала родительским загрузчиком
классов.
При использовании режима, в котором Классы загружаются сначала загрузчиком классов (а в последнюю очередь - родительским загрузчиком), приложение может переопределять классы в родительском загрузчике классов. Данное действие может приводить к исключительной ситуации ClassCastException
или ошибкам LinkageErrors, если переопределяемые и непереопределяемые классы будут перепутаны.
Возможные варианты: Классы загружаются сначала родительским загрузчиком классов и Классы загружаются сначала загрузчиком классов (а в последнюю очередь - родительским загрузчиком). По умолчанию загружаемый класс ищется сначала в родительском загрузчике классов и только потом в загрузчике классов приложения.
Для того чтобы приложение использовало стандартную конфигурацию Jakarta
Commons Logging в этом продукте, укажите порядок загрузки Классы
загружаются сначала родительским загрузчиком классов.
Для
переопределения конфигурации по умолчанию Jakarta Commons Logging приложение
должно предоставить конфигурацию в формате Jakarta Commons Logging и для
загрузчика классов должен быть указан режим Сначала загружать классы с
помощью локального загрузчика классов (родительские объекты в конце). Кроме того, если требуется переопределить конфигурацию по умолчанию, укажите порядок загрузки классов для каждого Web-модуля приложения, чтобы загружалась фабрика агента протокола.
Тип данных |
Строка |
Значение по умолчанию |
Родительские объекты в конце |