0
를 분석 할 수있다 : 조성물 "File.xhtml"에(JSF UI : PARAM) java.lang.IllegalArgumentException가 : 제가</p> <pre><code><ui:include src="File.xhtml"> <ui:param name="anexoTarefaBeanEspecializado" value="#{myBean}"/> </ui:include> </code></pre> <p>및 UI 내부 코드를 사용할 때 인자 번호
<t:saveState value="#{anexoTarefaBeanEspecializado.anexoTarefaSecao}" />
그리고 myBean에는 getter 및 setter로 채워진 "anexoTarefaSecao"속성이 있습니다.
그런 다음 페이지에 요청을하면 올바르게로드됩니다.
Caused by: java.lang.IllegalArgumentException: can't parse argument number anexoTarefaBeanEspecializado.anexoTarefaSecao
at java.text.MessageFormat.makeFormat(MessageFormat.java:1339) ~[na:1.6.0_29]
at java.text.MessageFormat.applyPattern(MessageFormat.java:458) ~[na:1.6.0_29]
at java.text.MessageFormat.<init>(MessageFormat.java:350) ~[na:1.6.0_29]
at java.text.MessageFormat.format(MessageFormat.java:811) ~[na:1.6.0_29]
at com.sun.faces.util.MessageUtils.getExceptionMessageString(MessageUtils.java:395) ~[jsf-impl-2.0.6.jar:2.0.6-FCS]
at com.sun.faces.application.view.StateManagementStrategyImpl$1.visit(StateManagementStrategyImpl.java:268) ~[jsf-impl-2.0.6.jar:2.0.6-FCS]
at com.sun.faces.component.visit.FullVisitContext.invokeVisitCallback(FullVisitContext.java:151) ~[jsf-impl-2.0.6.jar:2.0.6-FCS]
at javax.faces.component.UIComponent.visitTree(UIComponent.java:1485) ~[jsf-api-2.0.6.jar:2.0.6-FCS]
at javax.faces.component.UIComponent.visitTree(UIComponent.java:1499) ~[jsf-api-2.0.6.jar:2.0.6-FCS]
at javax.faces.component.UIComponent.visitTree(UIComponent.java:1499) ~[jsf-api-2.0.6.jar:2.0.6-FCS]
at org.richfaces.component.AbstractTogglePanel.visitTree(AbstractTogglePanel.java:745) ~[richfaces-components-ui-4.2.3.Final.jar:4.2.3.Final]
at javax.faces.component.UIComponent.visitTree(UIComponent.java:1499) ~[jsf-api-2.0.6.jar:2.0.6-FCS]
at javax.faces.component.UIForm.visitTree(UIForm.java:335) ~[jsf-api-2.0.6.jar:2.0.6-FCS]
at javax.faces.component.UIComponent.visitTree(UIComponent.java:1499) ~[jsf-api-2.0.6.jar:2.0.6-FCS]
at javax.faces.component.UIComponent.visitTree(UIComponent.java:1499) ~[jsf-api-2.0.6.jar:2.0.6-FCS]
at com.sun.faces.component.visit.VisitUtils.doFullNonIteratingVisit(VisitUtils.java:75) ~[jsf-impl-2.0.6.jar:2.0.6-FCS]
at com.sun.faces.application.view.StateManagementStrategyImpl.restoreView(StateManagementStrategyImpl.java:257) ~[jsf-impl-2.0.6.jar:2.0.6-FCS]
at com.sun.faces.application.StateManagerImpl.restoreView(StateManagerImpl.java:181) ~[jsf-impl-2.0.6.jar:2.0.6-FCS]
at com.sun.faces.application.view.ViewHandlingStrategy.restoreView(ViewHandlingStrategy.java:123) ~[jsf-impl-2.0.6.jar:2.0.6-FCS]
at com.sun.faces.application.view.FaceletViewHandlingStrategy.restoreView(FaceletViewHandlingStrategy.java:448) ~[jsf-impl-2.0.6.jar:2.0.6-FCS]
at com.sun.faces.application.view.MultiViewHandler.restoreView(MultiViewHandler.java:148) ~[jsf-impl-2.0.6.jar:2.0.6-FCS]
at javax.faces.application.ViewHandlerWrapper.restoreView(ViewHandlerWrapper.java:288) ~[jsf-api-2.0.6.jar:2.0.6-FCS]
at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:187) ~[jsf-impl-2.0.6.jar:2.0.6-FCS]
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) ~[jsf-impl-2.0.6.jar:2.0.6-FCS]
at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:111) ~[jsf-impl-2.0.6.jar:2.0.6-FCS]
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) ~[jsf-impl-2.0.6.jar:2.0.6-FCS]
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:508) ~[jsf-api-2.0.6.jar:2.0.6-FCS]
고맙습니다. 넌 나를 구했다. 진정한 의미에서이 오류는 ui : include 태그 안에 ui : param 태그를 전달하는 것을 잊었을 때 발생합니다. 이 경우 여러 포함을 사용하고 실수를합니다. 는 그러나 로그 참조 "anexoTarefaBeanEspecializado는"그것은 내가 UI를 전달해야하는 변수의 경우 내 예에서 명확하게하기 위해 : ------ –
이 ----- 메시지가 위의 불완전 감사는 포함 남자. 넌 나를 구했다. 진정한 의미에서이 오류는 ui : include 태그 안에 ui : param 태그를 전달하는 것을 잊었을 때 발생합니다. 이 경우 여러 포함을 사용하고 실수를합니다. 내 예제에서 명확하게 알 수 있듯이 "anexoTarefaBeanEspecializado"에 대한 로그 참조는 정확한 이름을 가진 bean이 있어야 함을 의미합니다. UI에 올바른 매개 변수를 전달하지 않았 음을 분명히합니다. INCLUDE –