Оцените ValueExpression в ResourceHandler с помощью Apache CODI

Мое веб-приложение работает на Websphere 8.0.0.2 с Apache CODI 1.0.1, и у меня есть проблема, связанная с реализацией простых лиц в ResourceHandler.

Primefaces оценивает выражение значения в обработчике ресурсов для извлечения динамического содержимого, почему и как это не важно. Дело в том, что ResourceHandler вызывается перед всем остальным в жизненном цикле JSF.

Я использую ViewAccessScope для bean-компонента, который должен оцениваться с помощью выражения значения в ResourceHandler. Я отладил его и обнаружил, что CODI-Wrapper для ValueExpression пытается получить корень представления FacesContext или, точнее, его идентификатор представления. Проблема в том, что корень представления в это время имеет значение null, поэтому оценка заканчивается NullPointerException в классе CODI.

Кто несет ответственность за эту проблему, на какой трекер ошибок я должен опубликовать ошибку? Я также был бы признателен за предложения по обходным путям: D


person Christian Beikov    schedule 16.02.2012    source источник


Ответы (2)


Исключение NullPointerException в классе CODI.

Если ошибка NullPointerException не вызвана ни одним из аргументов/переменных, которыми вы, как конечный пользователь, можете управлять, и она не была явно сгенерирована или подтверждена кодом, то, скорее всего, это ошибка в класс КОДИ. Сообщите об этом в CODI.

person BalusC    schedule 16.02.2012
comment
Я уже сделал, проблема, которую я вижу, заключается в том, что если вызывается ResourceHandler, жизненный цикл JSF вообще не вызывается. Насколько я знаю, тот факт, что фаза ViewRestore не вызывается, нарушит функциональность ViewAccessScope. Проблема, вероятно, с реализацией простых лиц. - person Christian Beikov; 16.02.2012
comment
Как я узнал сегодня, это не ошибка MyFaces CODI. Я прочитал myfaces.markmail.org/search/ - person Dar Whi; 17.02.2012

Решения, которые я нашел: http://myfaces.markmail.org/thread/kuoredrgrpqnfwgl импл.: http://code.google.com/p/primefaces/issues/detail?id=3549#c4

or

http://forum.primefaces.org/viewtopic.php?f=3&t=17609&p=57393#p57393

person Dar Whi    schedule 18.02.2012
comment
Спасибо за добавление ссылок, это я публиковал этот материал. - person Christian Beikov; 20.02.2012