Return-Path: X-Original-To: apmail-myfaces-users-archive@www.apache.org Delivered-To: apmail-myfaces-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id CA510105FC for ; Tue, 9 Dec 2014 16:16:23 +0000 (UTC) Received: (qmail 33429 invoked by uid 500); 9 Dec 2014 16:16:23 -0000 Delivered-To: apmail-myfaces-users-archive@myfaces.apache.org Received: (qmail 33375 invoked by uid 500); 9 Dec 2014 16:16:23 -0000 Mailing-List: contact users-help@myfaces.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "MyFaces Discussion" Delivered-To: mailing list users@myfaces.apache.org Received: (qmail 33363 invoked by uid 99); 9 Dec 2014 16:16:22 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Dec 2014 16:16:22 +0000 X-ASF-Spam-Status: No, hits=1.7 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of lu4242@gmail.com designates 74.125.82.54 as permitted sender) Received: from [74.125.82.54] (HELO mail-wg0-f54.google.com) (74.125.82.54) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Dec 2014 16:15:55 +0000 Received: by mail-wg0-f54.google.com with SMTP id l2so1256711wgh.41 for ; Tue, 09 Dec 2014 08:15:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=rBgJnOlkPDkag9G6n9rmsFkMvEVJVdV6jlhY642XviI=; b=rgHUh3YCznRCyt/u0bQGAYPjcabtgwjLOfuVI9Su1CQihZXolPP835TmBVjyCyLbeE dCWL/a8EMSnJdTp1Vyo6vnniUBOKG8CksEG0vrGVwJCZsT92SXTt4QTvVcwJEADvpAoo ttV0eVKFxa0QJ3hLzBBM5HEuPaSHec+Vjd1qgiXxqDpUYx9XpidEFJbdYrkJdw81bO/F RN3+NwfwC9ZvwDeTPTxs+59gwYiekRdohwqXDV1WH50vtYid9vKHhwRV+dMQCResguUt Gm0+dgXlpQWhxbJ2SrYcae8s3I/Ty3SKYch8Z+vCfNqh1xeTooP70ubhbpOJEhOCsjO7 M/0w== MIME-Version: 1.0 X-Received: by 10.180.100.98 with SMTP id ex2mr33819905wib.58.1418141709986; Tue, 09 Dec 2014 08:15:09 -0800 (PST) Received: by 10.216.158.73 with HTTP; Tue, 9 Dec 2014 08:15:09 -0800 (PST) In-Reply-To: <002601d00caf$ce3208a0$6a9619e0$@mitsoft.lt> References: <002601d00caf$ce3208a0$6a9619e0$@mitsoft.lt> Date: Tue, 9 Dec 2014 11:15:09 -0500 Message-ID: Subject: Re: [Ljava.lang.Object; cannot be cast to javax.faces.component._DeltaList From: Leonardo Uribe To: MyFaces Discussion Content-Type: multipart/alternative; boundary=f46d041825f4dd72d70509cad8b8 X-Virus-Checked: Checked by ClamAV on apache.org --f46d041825f4dd72d70509cad8b8 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi There is a problem with the id generation, already fixed on: https://issues.apache.org/jira/browse/MYFACES-3944 Probably this case is related too. regards, Leonardo Uribe 2014-11-30 10:10 GMT-05:00 Donatas =C4=8Ciuk=C5=A1ys : > I=E2=80=98m on TomEE 1.7.1, MyFaces 2.2.6, PrimeFaces 5.1.5. Log=E2=80=99= s are currently > exploding with the error messages like one at the bottom. > > The page /portal/legalAct is using templating; many that ar= e > using many again; often ui:decorate template is like this: > > > > template=3D"/WEB-INF/templates/legalActSideALinkedDocuments.xhtml"> > > value=3D"#{LinkTypeHolder.LINK_KEI=C4=8CIANTIS_PAKEITIMAS_TYPE_CODE}"/> > > value=3D"#{legalActController.kei=C4=8DiantisPakeitimasDocuments}"/> > > > > > > legalActSideALinkedDocuments.xhtml: > > > > > > > rendered=3D"#{legalActController.linkedDocumentCount lt 0 or > !empty linkedDocumentsParam}"> > > ... > > > > > > > > That is, included (decorated actually) part might not be rendered at all. > > > > Only ui:composition and ui:decorate are used, no c:if (c namespace is not > used at all), no ui:include, no ui:fragment. I think this is some corner > case (bug actually). > > What should I look for (print for debugging) to help find the reason? > > > > ERROR 2014-11-30 16:52:12,343 ##### REQUEST ANALYSIS #####: method: POST, > requestURL: > https://www.e-tar.lt/portal/legalAct.html?documentId=3Dcdba6b00e56911e39e= a8c7e1dfdc4b5c, > JSF-PHASE: RESTORE_VIEW, AJAX: true, sessionId: > C77CE1B76CD9A3435E444B6E243C1096.asHost1 > > java.lang.IllegalStateException: Error restoring component: > mainForm:accordionRight > > at > org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementStrategy.r= estoreStateFromMap(DefaultFaceletsStateManagementStrategy.java:832) > ~[myfaces-impl-2.2.6.jar:2.2.6] > > at > org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementStrategy.r= estoreStateFromMap(DefaultFaceletsStateManagementStrategy.java:847) > ~[myfaces-impl-2.2.6.jar:2.2.6] > > at > org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementStrategy.r= estoreStateFromMap(DefaultFaceletsStateManagementStrategy.java:847) > ~[myfaces-impl-2.2.6.jar:2.2.6] > > at > org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementStrategy.r= estoreStateFromMap(DefaultFaceletsStateManagementStrategy.java:847) > ~[myfaces-impl-2.2.6.jar:2.2.6] > > at > org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementStrategy.r= estoreStateFromMap(DefaultFaceletsStateManagementStrategy.java:847) > ~[myfaces-impl-2.2.6.jar:2.2.6] > > at > org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementStrategy.r= estoreStateFromMap(DefaultFaceletsStateManagementStrategy.java:847) > ~[myfaces-impl-2.2.6.jar:2.2.6] > > at > org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementStrategy.r= estoreStateFromMap(DefaultFaceletsStateManagementStrategy.java:847) > ~[myfaces-impl-2.2.6.jar:2.2.6] > > at > org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementStrategy.r= estoreView(DefaultFaceletsStateManagementStrategy.java:412) > ~[myfaces-impl-2.2.6.jar:2.2.6] > > at > org.apache.myfaces.application.StateManagerImpl.restoreView(StateManagerI= mpl.java:133) > ~[myfaces-impl-2.2.6.jar:2.2.6] > > at > org.apache.myfaces.shared.view.ViewDeclarationLanguageBase.restoreView(Vi= ewDeclarationLanguageBase.java:104) > ~[myfaces-impl-2.2.6.jar:2.2.6] > > at > org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.restoreVi= ew(FaceletViewDeclarationLanguage.java:2140) > ~[myfaces-impl-2.2.6.jar:2.2.6] > > at > org.apache.myfaces.application.ViewHandlerImpl.restoreView(ViewHandlerImp= l.java:336) > ~[myfaces-impl-2.2.6.jar:2.2.6] > > at > org.ocpsoft.rewrite.faces.RewriteViewHandler.restoreView(RewriteViewHandl= er.java:102) > ~[rewrite-integration-faces-2.0.12.Final.jar:2.0.12.Final] > > at > javax.faces.application.ViewHandlerWrapper.restoreView(ViewHandlerWrapper= ..java:82) > ~[myfaces-api-2.2.6.jar:2.2.6] > > at > org.omnifaces.viewhandler.RestorableViewHandler.restoreView(RestorableVie= wHandler.java:66) > ~[omnifaces-1.8.1.jar:1.8.1-20140603] > > at > javax.faces.application.ViewHandlerWrapper.restoreView(ViewHandlerWrapper= ..java:82) > ~[myfaces-api-2.2.6.jar:2.2.6] > > at > org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecu= tor.java:170) > ~[myfaces-impl-2.2.6.jar:2.2.6] > > at > org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.jav= a:196) > [myfaces-impl-2.2.6.jar:2.2.6] > > at > org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:143= ) > [myfaces-impl-2.2.6.jar:2.2.6] > > at > javax.faces.webapp.FacesServlet.service(FacesServlet.java:198) > [myfaces-api-2.2.6.jar:2.2.6] > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:303) > [catalina.jar:7.0.55] > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:208) > [catalina.jar:7.0.55] > > at > org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) > [tomcat7-websocket.jar:7.0.55] > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:241) > [catalina.jar:7.0.55] > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:208) > [catalina.jar:7.0.55] > > at > org.ocpsoft.rewrite.servlet.RewriteFilter.doFilter(RewriteFilter.java:205= ) > [rewrite-servlet-2.0.12.Final.jar:2.0.12.Final] > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:241) > [catalina.jar:7.0.55] > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:208) > [catalina.jar:7.0.55] > > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatch= er.java:748) > [catalina.jar:7.0.55] > > at > org.apache.catalina.core.ApplicationDispatcher.processRequest(Application= Dispatcher.java:486) > [catalina.jar:7.0.55] > > at > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispa= tcher.java:411) > [catalina.jar:7.0.55] > > at > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatc= her.java:338) > [catalina.jar:7.0.55] > > at > org.ocpsoft.rewrite.servlet.impl.HttpRewriteResultHandler.handleResult(Ht= tpRewriteResultHandler.java:41) > [rewrite-servlet-2.0.12.Final.jar:2.0.12.Final] > > at > org.ocpsoft.rewrite.servlet.RewriteFilter.rewrite(RewriteFilter.java:268) > [rewrite-servlet-2.0.12.Final.jar:2.0.12.Final] > > at > org.ocpsoft.rewrite.servlet.RewriteFilter.doFilter(RewriteFilter.java:188= ) > [rewrite-servlet-2.0.12.Final.jar:2.0.12.Final] > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:241) > [catalina.jar:7.0.55] > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:208) > [catalina.jar:7.0.55] > > at > lt.asseco.tar.setup.jsf.CharacterEncodingFilter.doFilter(CharacterEncodin= gFilter.java:30) > [CharacterEncodingFilter.class:na] > > at > org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:77) > [omnifaces-1.8.1.jar:1.8.1-20140603] > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:241) > [catalina.jar:7.0.55] > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:208) > [catalina.jar:7.0.55] > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve= ..java:220) > [catalina.jar:7.0.55] > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve= ..java:122) > [catalina.jar:7.0.55] > > at > org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44) > [tomee-catalina-1.7.1.jar:1.7.1] > > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorB= ase.java:501) > [catalina.jar:7.0.55] > > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:= 171) > [catalina.jar:7.0.55] > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:= 103) > [catalina.jar:7.0.55] > > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.j= ava:116) > [catalina.jar:7.0.55] > > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:40= 8) > [catalina.jar:7.0.55] > > at > org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:188) > [tomcat-coyote.jar:7.0.55] > > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Abst= ractProtocol.java:611) > [tomcat-coyote.jar:7.0.55] > > at > org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.= java:2440) > [tomcat-coyote.jar:7.0.55] > > at > org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.ja= va:2429) > [tomcat-coyote.jar:7.0.55] > > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java= :1142) > [na:1.8.0_25] > > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav= a:617) > [na:1.8.0_25] > > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread= ..java:61) > [tomcat-coyote.jar:7.0.55] > > at java.lang.Thread.run(Thread.java:745) > [na:1.8.0_25] > > Caused by: java.lang.ClassCastException: [Ljava.lang.Object; cannot be > cast to javax.faces.component._DeltaList > > at > javax.faces.component.UIComponentBase.restoreState(UIComponentBase.java:2= 072) > ~[myfaces-api-2.2.6.jar:2.2.6] > > at > org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementStrategy.r= estoreStateFromMap(DefaultFaceletsStateManagementStrategy.java:828) > ~[myfaces-impl-2.2.6.jar:2.2.6] > > ... 56 common frames omitted > --f46d041825f4dd72d70509cad8b8--