2015-01-13 5 views
0

Получение следующее исключение при добавлении составного компонента программноNPE в добавлении составного компонента программно

java.lang.NullPointerException: null 
    at com.sun.faces.application.view.FaceletViewHandlingStrategy.getComponentMetadata(FaceletViewHandlingStrategy.java:220) ~[javax.faces.jar:2.1.6-SNAPSHOT] 
    at com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:938) ~[javax.faces.jar:2.1.6-SNAPSHOT] 
    at javax.faces.application.ApplicationWrapper.createComponent(ApplicationWrapper.java:605) ~[javax.faces.jar:2.1.6-SNAPSHOT] 
    at javax.faces.application.ApplicationWrapper.createComponent(ApplicationWrapper.java:605) ~[javax.faces.jar:2.1.6-SNAPSHOT] 
    at javax.faces.application.ApplicationWrapper.createComponent(ApplicationWrapper.java:605) ~[javax.faces.jar:2.1.6-SNAPSHOT] 
    at javax.faces.application.ApplicationWrapper.createComponent(ApplicationWrapper.java:605) ~[javax.faces.jar:2.1.6-SNAPSHOT] 
    at org.omnifaces.util.Components.includeCompositeComponent(Components.java:320) ~[omnifaces-1.6.jar:1.6] 

Components.includeCompositeComponent(form, 
     "ccomp", "ccomponent.xhtml", "ccomponentId"); 

NPE не появляется, когда javax.faces.PARTIAL_STATE_SAVING = true. Но когда true, получая дубликаты ошибок id в других местах.

Как это решить?

+0

Полный трассировки стека и/или MCVE было бы полезно, чтобы увидеть виновника. И, если хотите, попробуйте последнюю Моджарру. Версия 2.1.6 уже более 3 лет. – BalusC

ответ

0

Вы можете сделать это неправильно. Попробуйте сделать это на этапе postAddToView.

List of JSF 2 events?

Смежные вопросы