[
https://issues.apache.org/jira/browse/MYFACES-4635?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17776866#comment-17776866
]
Volodymyr Siedlecki commented on MYFACES-4635:
----------------------------------------------
Looks like https://issues.apache.org/jira/browse/MYFACES-4624 may be the change?
> 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)