[ https://issues.apache.org/jira/browse/MYFACES-4635?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17783801#comment-17783801 ]
Thomas Andraschko commented on MYFACES-4635: -------------------------------------------- TCK challenge merged > TCK Failure: Cannot find component for expression ":willThrowException" > referenced from "submit". > -------------------------------------------------------------------------------------------------- > > Key: MYFACES-4635 > URL: https://issues.apache.org/jira/browse/MYFACES-4635 > Project: MyFaces Core > Issue Type: Bug > Reporter: Volodymyr Siedlecki > Priority: Major > Attachments: test-faces22-ajax.war > > > Tested on 4.0.1-SNAPSHOT, so this isn't in any released code. > Test: > [https://github.com/jakartaee/faces/blob/2719e03eef7ff5dd999dcf084feb5462a27bbea9/tck/faces22/ajax/src/test/java/ee/jakarta/tck/faces/test/servlet30/ajax/Issue3171IT.java#L37] > > App: > [https://github.com/jakartaee/faces/blob/2719e03eef7ff5dd999dcf084feb5462a27bbea9/tck/faces22/ajax/src/main/webapp/exceptionDuringRender.xhtml#L53] > > Something must have changed recently that doesn't like the colon. > _<h:outputText id="willThrowException" > value="#\{bean.throwExceptionOnAjax}" />_ > _<h:commandButton_ id="submit" _value="submit">_ > _<f:ajax execute="@form" render="{*}:willThrowException{*}" />_ > _</h:commandButton>_ > Full Exception: > {color:#cccccc}Caused by: > {color}{color:#ce9178}jakarta.faces.component.search.ComponentNotFoundException{color}{color:#cccccc}: > Cannot find component for expression > {color}{color:#ce9178}":willThrowException"{color}{color:#cccccc} referenced > from {color}{color:#ce9178}"submit"{color}{color:#cccccc}.{color} > {color:#ce9178} at > org.apache.myfaces.component.search.SearchExpressionHandlerImpl.resolveClientIds(SearchExpressionHandlerImpl.java:179){color} > {color:#ce9178} at > org.apache.myfaces.renderkit.html.util.AjaxScriptBuilder.appendIds(AjaxScriptBuilder.java:279){color} > {color:#ce9178} at > org.apache.myfaces.renderkit.html.util.AjaxScriptBuilder.build(AjaxScriptBuilder.java:205){color} > {color:#ce9178} at > org.apache.myfaces.renderkit.html.util.AjaxScriptBuilder.build(AjaxScriptBuilder.java:117){color} > {color:#ce9178} at > org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.getScript(HtmlAjaxBehaviorRenderer.java:71){color} > {color:#ce9178} at > jakarta.faces.component.behavior.ClientBehaviorBase.getScript(ClientBehaviorBase.java:92){color} > {color:#ce9178} at > org.apache.myfaces.renderkit.html.util.ClientBehaviorRendererUtils.appendClientBehaviourScript(ClientBehaviorRendererUtils.java:208){color} > {color:#ce9178} at > org.apache.myfaces.renderkit.html.util.ClientBehaviorRendererUtils.getClientBehaviorScript(ClientBehaviorRendererUtils.java:186){color} > {color:#ce9178} at > org.apache.myfaces.renderkit.html.util.ClientBehaviorRendererUtils.buildBehaviorChain(ClientBehaviorRendererUtils.java:349){color} > {color:#ce9178} at > org.apache.myfaces.renderkit.html.util.ClientBehaviorRendererUtils.buildBehaviorChain(ClientBehaviorRendererUtils.java:315){color} > {color:#ce9178} at > org.apache.myfaces.renderkit.html.base.HtmlButtonRendererBase.buildBehaviorizedOnClick(HtmlButtonRendererBase.java:340){color} > {color:#ce9178} at > org.apache.myfaces.renderkit.html.base.HtmlButtonRendererBase.encodeBegin(HtmlButtonRendererBase.java:186){color} > {color:#ce9178} at > jakarta.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:561){color} > {color:#ce9178} at > jakarta.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:495){color} > {color:#ce9178} at > jakarta.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:519){color} > {color:#ce9178} at > jakarta.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:519){color} > {color:#ce9178} at > jakarta.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:519){color} > {color:#ce9178} at > org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.renderView(FaceletViewDeclarationLanguage.java:1783){color} > {color:#ce9178} at > org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:316){color} > {color:#ce9178} at > jakarta.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:74){color} > {color:#ce9178} at > org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:122){color} > {color:#ce9178} at > org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:241){color} > {color:#ce9178} at > jakarta.faces.webapp.FacesServlet.service(FacesServlet.java:225){color} > -- This message was sent by Atlassian Jira (v8.20.10#820010)