Richfaces fileUpload - this._q._curReq имеет значение null

Я использую JSF 2 и Richfaces 4.2.3.Final на Websphere AS 8 (думаю, он поставляется с MyFaces 2.0.2)

Я получаю ошибку javascript при попытке загрузить документ с расширением:fileUpload

this._q._curReq имеет значение null

Я нашел это решение

https://issues.jboss.org/browse/RF-10128

Поэтому я загрузил последнюю версию MyFaces, поместил myfaces-api.jar и myfaces-impl.jar в свою папку lib и настроил порядок загрузчика классов приложения на «Сначала загружаются классы с локальным загрузчиком классов (родительский последний)» и перезапустил свой сервер. Кажется, это не имеет никакого эффекта, я все еще получаю ту же ошибку.

Требуется ли дополнительная настройка WAS?

У кого-то такая же проблема?

заранее спасибо

С уважением

Изменить: есть ли способ узнать, какая реализация Myfaces фактически используется для этого приложения? В журнале сервера я нахожу только предупреждение о том, что MyFaces 2 работает в режиме разработки, но фактическая версия не регистрируется.


person Nizor    schedule 17.12.2012    source источник


Ответы (1)


Хорошо, я нашел решение. На самом деле есть еще одна конфигурация, которую мне нужно было сделать в Websphere.

Консоль администратора — Приложения — Приложения Websphere Enterprise — appName — Управление модулями — moduleName — Порядок загрузчика классов: сначала классы загружаются локальным загрузчиком классов (родительский — последним)

После этого последняя версия myfaces применяется корректно и загрузка файлов работает.

Надеюсь, что это поможет людям с той же проблемой.

person Nizor    schedule 19.12.2012
comment
Кстати: первая конфигурация была в: Консоль администратора - Приложения - Приложения Websphere Enterprise - appName - Загрузка классов и обнаружение обновлений - person Nizor; 19.12.2012