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 9BB5E114A5 for ; Wed, 9 Apr 2014 17:21:24 +0000 (UTC) Received: (qmail 36234 invoked by uid 500); 9 Apr 2014 17:21:23 -0000 Delivered-To: apmail-myfaces-users-archive@myfaces.apache.org Received: (qmail 35746 invoked by uid 500); 9 Apr 2014 17:21:17 -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 35724 invoked by uid 99); 9 Apr 2014 17:21:15 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Apr 2014 17:21:15 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of fkjaekel@gmail.com designates 209.85.213.182 as permitted sender) Received: from [209.85.213.182] (HELO mail-ig0-f182.google.com) (209.85.213.182) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Apr 2014 17:21:09 +0000 Received: by mail-ig0-f182.google.com with SMTP id uy17so2691270igb.15 for ; Wed, 09 Apr 2014 10:20:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=RTJt/o8Vgn35BfqzcIOB7fLD8hKzC0EpBW4j7dZcYk8=; b=qIi8+AXt6T29Ohea51iKUqR2pGaUJ7UQ2GTD6SpcvPRNUhnsJnzgHJfmvteXrhXvey gYuwxwu+ibR9ID9dMPWsn0RZURKgds+0xt94ixZZqZ1ooQcrx1pnzHlDYiE5BnbBfOEQ vBtOkAc3m/mgW0VH/bV1yBrw+6zyfJH8rnOmki6rokhMQIZlSka5ugdGDIagtEUiAUr/ sBgqjUWyDlTgJz0T9+re6BIwztRiBN0uhlZgtejQd5qqSy7J9uAnDZMvJY5d/BS4eOvv SbYUCG08IjZhYoeTUpkVVogGFZi3opcPn8MgZlrxmMgTxVxAQTy2b7wc8Px04kzkEYyt F/3Q== X-Received: by 10.50.152.105 with SMTP id ux9mr5902711igb.28.1397064046808; Wed, 09 Apr 2014 10:20:46 -0700 (PDT) MIME-Version: 1.0 Received: by 10.64.22.193 with HTTP; Wed, 9 Apr 2014 10:20:26 -0700 (PDT) In-Reply-To: References: From: Felipe Jaekel Date: Wed, 9 Apr 2014 14:20:26 -0300 Message-ID: Subject: Re: DefaultContextAwareELException serialization problem To: MyFaces Discussion Content-Type: multipart/alternative; boundary=089e014946bc3d13d104f69f5261 X-Virus-Checked: Checked by ClamAV on apache.org --089e014946bc3d13d104f69f5261 Content-Type: text/plain; charset=UTF-8 Thanks for the feedback. I have an exception handler similar to this http://ovaraksin.blogspot.com.br/2010/10/global-handling-of-all-unchecked.html, where the exception is stored in the session. I realized I could handle the exception without storing it in the session, so the problem is gone. 2014-04-04 11:42 GMT-03:00 Leonardo Uribe : > Hi > > An exception shouldn't be serializable. I can't find any line of code in > MyFaces > that serialize and exception, so I suppose you are doing it manually > somehow. > > regards, > > Leonardo > > 2014-04-04 15:43 GMT+02:00 Felipe Jaekel : > > I'm eventually seeing this in my Tomcat 7 logs: *IOException while > loading > > persisted sessions: java.io.WriteAbortedException: writing aborted; > > java.io.NotSerializableException: > > org.apache.myfaces.view.facelets.el.DefaultContextAwareELException.* > > > > I'm using MyFaces 2.2.2. Shouldn't DefaultContextAwareELException be > > serializable? > > > > Thanks > > > > *Full stackTrace:* > > Abr 04, 2014 10:35:50 AM org.apache.catalina.session.StandardManager > doLoad > > Grave: IOException while loading persisted sessions: > > java.io.WriteAbortedException: writing aborted; > > java.io.NotSerializableException: > > org.apache.myfaces.view.facelets.el.DefaultContextAwareELException > > java.io.WriteAbortedException: writing aborted; > > java.io.NotSerializableException: > > org.apache.myfaces.view.facelets.el.DefaultContextAwareELException > > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1354) > > at > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990) > > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915) > > at > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1798) > > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350) > > at > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990) > > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915) > > at > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1798) > > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350) > > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370) > > at > > > org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1595) > > at > > > org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:1060) > > at > > > org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:282) > > at > > > org.apache.catalina.session.StandardManager.load(StandardManager.java:202) > > at > > > org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:489) > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > > at > > > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5476) > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > > at > > > org.apache.catalina.core.StandardContext.reload(StandardContext.java:3988) > > at > > > org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:425) > > at > > > org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1345) > > at > > > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530) > > at > > > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540) > > at > > > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540) > > at > > > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519) > > at java.lang.Thread.run(Thread.java:744) > > Caused by: java.io.NotSerializableException: > > org.apache.myfaces.view.facelets.el.DefaultContextAwareELException > > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183) > > at > > > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547) > > at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508) > > at > > > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431) > > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177) > > at > > > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547) > > at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508) > > at > > > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431) > > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177) > > at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) > > at > > > org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1671) > > at > > > org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:1077) > > at > > > org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:430) > > at > > > org.apache.catalina.session.StandardManager.unload(StandardManager.java:351) > > at > > > org.apache.catalina.session.StandardManager.stopInternal(StandardManager.java:516) > > at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) > > at > > > org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5655) > > at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) > > at > > > org.apache.catalina.core.StandardContext.reload(StandardContext.java:3981) > > ... 7 more > > > > Abr 04, 2014 10:35:50 AM org.apache.catalina.session.StandardManager > > startInternal > > Grave: Exception loading sessions from persistent storage > > java.io.WriteAbortedException: writing aborted; > > java.io.NotSerializableException: > > org.apache.myfaces.view.facelets.el.DefaultContextAwareELException > > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1354) > > at > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990) > > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915) > > at > > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1798) > > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350) > > at > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990) > > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915) > > at > > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1798) > > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350) > > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370) > > at > > > org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1595) > > at > > > org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:1060) > > at > > > org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:282) > > at > > > org.apache.catalina.session.StandardManager.load(StandardManager.java:202) > > at > > > org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:489) > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > > at > > > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5476) > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > > at > > > org.apache.catalina.core.StandardContext.reload(StandardContext.java:3988) > > at > > > org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:425) > > at > > > org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1345) > > at > > > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530) > > at > > > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540) > > at > > > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540) > > at > > > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519) > > at java.lang.Thread.run(Thread.java:744) > > Caused by: java.io.NotSerializableException: > > org.apache.myfaces.view.facelets.el.DefaultContextAwareELException > > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183) > > at > > > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547) > > at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508) > > at > > > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431) > > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177) > > at > > > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547) > > at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508) > > at > > > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431) > > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177) > > at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) > > at > > > org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1671) > > at > > > org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:1077) > > at > > > org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:430) > > at > > > org.apache.catalina.session.StandardManager.unload(StandardManager.java:351) > > at > > > org.apache.catalina.session.StandardManager.stopInternal(StandardManager.java:516) > > at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) > > at > > > org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5655) > > at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) > > at > > > org.apache.catalina.core.StandardContext.reload(StandardContext.java:3981) > > ... 7 more > --089e014946bc3d13d104f69f5261--