Режим делегирования загрузчика классов Websphere - PullRequest
7 голосов
/ 24 февраля 2009

Мы используем сервер приложений WebSphere 6.1 с режимом делегирования загрузчика классов по умолчанию, т.е. PARENT-FIRST . Мы думаем об изменении его на PARENT-LAST , чтобы иметь возможность выбрать нашу реализацию jsf или наш стек веб-сервисов.

Поскольку PARENT-FIRST используется по умолчанию, мне интересно, сколько людей перешло на PARENT-LAST, и какова была причина переключения, и стала ли ваша жизнь лучше с тех пор, как вы переключились:)

У нас много приложений в производстве, поэтому я не могу просто переключиться, чтобы посмотреть, что произойдет, если мы сделаем это, у нас будет много тестов, поэтому я хотел бы получить некоторую обратную связь, если вы переключились на PARENT-LAST .

Спасибо

Ответы [ 2 ]

6 голосов
/ 24 февраля 2009

В проектах, которые мне назначены, мы фактически переключаемся на PARENT-LAST для большинства наших приложений. Причиной этого обычно является реализация чего-либо для конкретного приложения или необходимость в наборе свойств для конкретного приложения, который также использует Websphere (например, переопределяя настройку регистрации общего достояния в Websphere).

Если после переключения что-то ломается, обычно из-за неправильной настройки приложения оно начинает неожиданно начинать использоваться (в то время как до переключения оно было переопределено ресурсами Websphere).

3 голосов
/ 13 июля 2009

Приложения с портлетами (развернутые на сервере WebSphere Portal) всегда в последнюю очередь переключают свою конфигурацию на родительскую. По моему опыту, всегда лучше переключиться на родительский последний, особенно если вы используете протоколирование общего достояния. Это связано с тем, что WebSphere включает загрузчик грузовиков в свои собственные загрузчики классов, которые часто отличаются версиями / конфигурациями от той, которую вы хотите использовать.

Если вы делаете это, я бы порекомендовал вам составить сценарий развертывания приложения, поскольку оно может быть одной из тех, которые упускаются при развертывании.

...