FacesContext будет возвращать объекты PortletRequest / Response, если вы используете мост портлета.
Что вы пытаетесь сделать с HttpServletResponse?
Если вы пытаетесь сгенерировать двоичный контент, этобудет работать только в фазе ресурса портлета JSR 286 (иначе вы не можете установить заголовки).Он никогда не будет работать в портлете JSR 168.Если вам нужно сделать это в портлете JSR 168. Вам нужно использовать вспомогательный сервлет.
В любом случае, если вы пытаетесь использовать стороннюю библиотеку, для которой требуется HttpServletResponse для ее API, вы можете использоватьPortletRequestDispatcher для отправки в JSP или сервлет, а затем используйте доступный вам там HttpServletResponse.