You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Paul Nicolucci (Jira)" <de...@myfaces.apache.org> on 2022/10/24 12:14:00 UTC

[jira] [Resolved] (MYFACES-4486) TCK: Spec Issue 4313 failure

     [ https://issues.apache.org/jira/browse/MYFACES-4486?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Paul Nicolucci resolved MYFACES-4486.
-------------------------------------
    Resolution: Fixed

> TCK: Spec Issue 4313 <f:validateWholeBean/> failure
> ---------------------------------------------------
>
>                 Key: MYFACES-4486
>                 URL: https://issues.apache.org/jira/browse/MYFACES-4486
>             Project: MyFaces Core
>          Issue Type: Bug
>          Components: General
>    Affects Versions: 4.0.0-RC1, 2.3.9, 2.3-next-M7, 3.0.2, 4.0.0-RC2
>            Reporter: Paul Nicolucci
>            Assignee: Paul Nicolucci
>            Priority: Major
>             Fix For: 2.3.11, 3.0.3, 2.3-next-M8, 4.0.0-RC3
>
>
> The following TCK test fails for MyFaces: [https://github.com/jakartaee/faces/blob/4.0.1/tck/faces23/validateWholeBean/src/test/java/ee/jakarta/tck/faces/test/javaee8/validateWholeBean/Issue4313IT.java#L81]
> App: [https://github.com/jakartaee/faces/blob/4.0.1/tck/faces23/validateWholeBean/src/main/webapp/Issue4313.xhtml]
> The test is for the following specification issue: [https://github.com/eclipse-ee4j/mojarra/issues/4313]
> The following exception occurs:
>  
> {noformat}
> Stack Dump = jakarta.servlet.ServletException: jakarta.el.ELException: Cannot convert [WholeBeanValidator] of type [class java.lang.String] to [class ee.jakarta.tck.faces.test.javaee8.validateWholeBean.User]
>     at jakarta.faces.webapp.FacesServlet.service(FacesServlet.java:255)
>     at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1258)
>     at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:746)
>     at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443)
>     at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1227)
>     at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1011)
>     at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:75)
>     at com.ibm.ws.webcontainer40.servlet.CacheServletWrapper40.handleRequest(CacheServletWrapper40.java:85)
>     at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:938)
>     at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:281)
>     at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:1246)
>     at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.wrapHandlerAndExecute(HttpDispatcherLink.java:468)
>     at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.ready(HttpDispatcherLink.java:427)
>     at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:567)
>     at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleNewRequest(HttpInboundLink.java:501)
>     at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.processRequest(HttpInboundLink.java:361)
>     at com.ibm.ws.http.channel.internal.inbound.HttpICLReadCallback.complete(HttpICLReadCallback.java:70)
>     at com.ibm.ws.tcpchannel.internal.WorkQueueManager.requestComplete(WorkQueueManager.java:514)
>     at com.ibm.ws.tcpchannel.internal.WorkQueueManager.attemptIO(WorkQueueManager.java:584)
>     at com.ibm.ws.tcpchannel.internal.WorkQueueManager.workerRun(WorkQueueManager.java:968)
>     at com.ibm.ws.tcpchannel.internal.WorkQueueManager$Worker.run(WorkQueueManager.java:1057)
>     at com.ibm.ws.threading.internal.ExecutorServiceImpl$RunnableWrapper.run(ExecutorServiceImpl.java:245)
>     at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>     at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>     at java.base/java.lang.Thread.run(Thread.java:866)
> Caused by: org.apache.myfaces.view.facelets.el.ContextAwareELException: jakarta.el.ELException: Cannot convert [WholeBeanValidator] of type [class java.lang.String] to [class ee.jakarta.tck.faces.test.javaee8.validateWholeBean.User]
>     at org.apache.myfaces.view.facelets.el.ContextAwareTagValueExpression.setValue(ContextAwareTagValueExpression.java:166)
>     at jakarta.faces.component.UIInput.updateModel(UIInput.java:403)
>     at jakarta.faces.component.UIInput.processUpdates(UIInput.java:351)
>     at jakarta.faces.component.UIForm.processUpdates(UIForm.java:250)
>     at jakarta.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1427)
>     at jakarta.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1427)
>     at jakarta.faces.component.UIViewRoot._processUpdatesDefault(UIViewRoot.java:1741)
>     at jakarta.faces.component.UIViewRoot$UpdateModelPhaseProcessor.process(UIViewRoot.java:1881)
>     at jakarta.faces.component.UIViewRoot._process(UIViewRoot.java:1702)
>     at jakarta.faces.component.UIViewRoot.processUpdates(UIViewRoot.java:967)
>     at org.apache.myfaces.lifecycle.UpdateModelValuesExecutor.execute(UpdateModelValuesExecutor.java:39)
>     at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:172)
>     at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:125)
>     at jakarta.faces.webapp.FacesServlet.service(FacesServlet.java:223)
>     ... 24 more
> Caused by: jakarta.el.ELException: Cannot convert [WholeBeanValidator] of type [class java.lang.String] to [class ee.jakarta.tck.faces.test.javaee8.validateWholeBean.User]
>     at org.apache.el.lang.ELSupport.coerceToType(ELSupport.java:561)
>     at org.apache.el.parser.AstValue.setValue(AstValue.java:203)
>     at org.apache.el.ValueExpressionImpl.setValue(ValueExpressionImpl.java:263)
>     at org.apache.myfaces.view.facelets.el.ContextAwareTagValueExpression.setValue(ContextAwareTagValueExpression.java:153)
>     ... 37 more {noformat}
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)