Получение NullPointerException в Seam при попытке получить ResponseWriter из FacesContext - PullRequest
0 голосов
/ 14 марта 2011

Я работаю над приложением Seam. Я пытаюсь получить ResponseWriter из FacesContext, но я получаю NullPointerException.

Я могу получить FacesContext по телефону

FacesContext context = FacesContext.getCurrentInstance();

Согласно отладчику, переменная responseWriter в объекте FacesContext имеет значение null, поэтому вызывается

ResponseWriter writer = context.getResponseWriter();

дает NullPointerException.

Почему ResponseWriter будет нулевым? Это ноль по умолчанию? Мы можем получить его из FacesContext во многих других местах нашего кода.

Есть ли способ установить его вручную?

1 Ответ

0 голосов
/ 16 марта 2011

Я думаю, что это похоже на проблему, с которой я столкнулся в последнее время. Я попытался использовать API для написания Excel в Seam для программного создания файла Excel, а не использовать шаблон xhtml с конкретными тегами.

Хотя это работало в более старых версиях Seam, использование 2.2.0 означало, что я не мог получить Writer из контекста для передачи конструктору Workbook.

К сожалению, я никогда не нашел решения, поэтому я не уверен, что есть решение для этого.

...