2011-03-14 3 views
0

Seam 앱에서 작업하고 있습니다. FacesContext에서 ResponseWriter를 가져 오려고하지만 NullPointerException이 표시됩니다.FacesContext에서 ResponseWriter를 가져 오려고 할 때 Seam에서 NullPointerException 받기

내가 디버거에 따르면

FacesContext context = FacesContext.getCurrentInstance(); 

를 호출하여 FacesContext를 얻을 수 있으며, FacesContext 객체의 responseWriter 변수가 너무

ResponseWriter writer = context.getResponseWriter(); 

NullPointerException을 제공 호출, null입니다.

왜 ResponseWriter가 null입니까? 기본적으로 null입니까? FacesContext에서 우리 코드의 많은 다른 곳에서 가져올 수있다.

수동으로 설정할 수있는 방법이 있습니까?

답변

0

저는 이것이 최근에 얻은 문제와 비슷하다고 생각합니다. Seam 내에서 Excel 작성 API를 사용하여 특정 태그가있는 xhtml 템플릿을 사용하는 대신 프로그래밍 방식으로 Excel 파일을 생성하려고했습니다.

이전 버전의 Seam에서 2.2.0을 사용하여 작업했으나 컨텍스트에서 Writer를 통합 문서의 생성자로 전달할 수 없습니다.

슬프게도 솔루션을 찾지 못했지만 이에 대한 해결책은 확실하지 않습니다.

+0

어쨌든 답변 해 주셔서 감사합니다. – Eric

관련 문제