2013-10-10 3 views
0

난 UIPanel에 복합 구성 요소를 프로그래밍 방식으로 삽입하려고했습니다. 이를 위해 BalusC의 includeCompositeComponent method을 사용하려고했습니다.NullpointerException on createComponent - 아니 FaceletFactory

첫 번째 application.createComponent에만 NullPointerException이 있습니다. 다음을 가리키고 있습니다 :

com.sun.faces.application.view.FaceletViewHandlingStrategy.getComponentMetadata(FaceletViewHandlingStrategy.java:237) [jsf-impl-2.1.25.jar:2.1.25] 

내 FacesContext에는 FaceletFactory가 없습니다. FaceContext.getAttributes()로 디버그 모드를 살펴본 결과 아무 것도 보지 못했습니다.

내가 뭔가를 놓쳤습니까?

내가 사용

  • 보스 7.1
  • JSF-IMPL-2.1.25
  • RichFaces-4.3.4는

답변

1

내 문제는 위상이있는 내가하려고 하였다 내 구성 요소를 삽입하십시오. 그것은 postInvokeAction에있었습니다.

postAddToView에서 수행하면 문제가 없습니다.

+0

실제로 'postAddToView'만이 올바른 이벤트입니다. – BalusC

+0

음, 더 이상 NullPointerException이 없습니다. 하지만 다른 문제가 있습니다. 'postAddToView'가 그것들을 바로 잡는 지 알 수 있습니다. 감사. – gillup

+0

답변이 수정되었습니다. 다시 한번 감사드립니다. – gillup