createComponent上的NullpointerException - 没有FaceletFactory

时间:2013-10-10 20:53:09

标签: jsf-2 richfaces jboss7.x facelets composite-component

我一直在尝试以编程方式将复合组件插入到UIPanel中。为此,我尝试使用BalusC的includeCompositeComponent method

只有我在第一个application.createComponent上有一个NullPointerException。它指向:

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

显然我的FacesContext中没有FaceletFactory。我在调试模式中查看facesContext.getAttributes()并且看不到。

我错过了什么吗?

我用:

  • JBoss 7.1
  • JS​​F的参数impl-2.1.25
  • RichFaces的-4.3.4

1 个答案:

答案 0 :(得分:1)

我的问题是我试图插入组件的阶段。它在postInvokeAction

通过postAddToView进行,我没有问题。