Re: Exception loading sessions from persistent storage

2003-02-11 Thread David Graham
The obvious problem is the the DefaultModuleConfigFactory isn't 
Serializable.  However, in recent nightly builds it has been made 
Serializable.  Are you placing the factory in the session explicitly?

David



From: Scot Rob <[EMAIL PROTECTED]>
Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: Exception loading sessions from persistent storage
Date: Tue, 11 Feb 2003 14:37:03 -0800 (PST)

Due to this strange exception i am getting, i can't
access my beans/forms in jsps.

I will appreciate any help/clues.

Many Thanks,
Scot

2003-02-11 21:53:35 StandardManager[/strutsvom]
IOException while loading persisted sessions:
java.io.WriteAbortedException: Writing aborted by
exception; java.io.NotSerializableException:
org.apache.struts.config.impl.DefaultModuleConfigFactory
java.io.WriteAbortedException: Writing aborted by
exception; java.io.NotSerializableException:
org.apache.struts.config.impl.DefaultModuleConfigFactory
	at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:445)
	at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
	at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
	at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
	at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
	at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
	at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
	at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
	at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
	at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
	at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
	at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
	at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
	at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
	at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
	at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
	at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
	at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
	at
org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1268)
	at
org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:810)
	at
org.apache.catalina.session.StandardManager.load(StandardManager.java:411)
	at
org.apache.catalina.session.StandardManager.start(StandardManager.java:617)
	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1104)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3345)
	at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
	at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:454)
	at
org.apache.catalina.core.StandardHost.install(StandardHost.java:714)
	at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:324)
	at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:389)
	at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:232)
	at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:155)
	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
	at
org.apache.catalina.core.StandardHost.start(StandardHost.java:614)
	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
	at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
	at
org.apache.catalina.core.StandardService.start(StandardService.java:388)
	at
org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
	at
org.apache.catalina.startup.Catalina.start(Catalina.java:781)
	at
org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
	at
org.apache.catalina.startup.Catalina.process(Catalina.java:179)
	at java.lang.reflect.Method.invoke(Native Method)
	at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)

2003-02-11 21:53:35 StandardManager[/strutsvom]
Exception loading sessions from persistent storage
java.io.WriteAbortedException: Writing aborted by
exception; java.io.NotSerializableException:
org.apache.struts.config.impl.DefaultModuleConfigFactory
	at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:445)
	at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
	at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
	at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
	at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
	at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
	at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
	at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
	at
java.io.ObjectInputStream.readObject

RE: Exception loading sessions from persistent storage

2003-02-11 Thread John Espey
It looks like there is a non-Serializable object on your session.  I believe
that whatever you put on the session must implement (directly or indirectly)
Serializable or else be declared transient.

> -Original Message-
> From: Scot Rob [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, February 11, 2003 4:37 PM
> To: [EMAIL PROTECTED]
> Subject: Exception loading sessions from persistent storage
>
>
> Due to this strange exception i am getting, i can't
> access my beans/forms in jsps.
>
> I will appreciate any help/clues.
>
> Many Thanks,
> Scot
>
> 2003-02-11 21:53:35 StandardManager[/strutsvom]
> IOException while loading persisted sessions:
> java.io.WriteAbortedException: Writing aborted by
> exception; java.io.NotSerializableException:
> org.apache.struts.config.impl.DefaultModuleConfigFactory
> java.io.WriteAbortedException: Writing aborted by
> exception; java.io.NotSerializableException:
> org.apache.struts.config.impl.DefaultModuleConfigFactory
>   at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:445)
>   at
> java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
>   at
> java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
>   at
> java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
>   at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
>   at
> java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
>   at
> java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
>   at
> java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
>   at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
>   at
> java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
>   at
> java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
>   at
> java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
>   at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
>   at
> java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
>   at
> java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
>   at
> java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
>   at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
>   at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
>   at
> org.apache.catalina.session.StandardSession.readObject(StandardSes
> sion.java:1268)
>   at
> org.apache.catalina.session.StandardSession.readObjectData(Standar
> dSession.java:810)
>   at
> org.apache.catalina.session.StandardManager.load(StandardManager.java:411)
>   at
> org.apache.catalina.session.StandardManager.start(StandardManager.
> java:617)
>   at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1104)
>   at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3345)
>   at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
>   at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:454)
>   at
> org.apache.catalina.core.StandardHost.install(StandardHost.java:714)
>   at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:324)
>   at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:389)
>   at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:232)
>   at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifec
> ycleSupport.java:155)
>   at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
>   at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:614)
>   at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
>   at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
>   at
> org.apache.catalina.core.StandardService.start(StandardService.java:388)
>   at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
>   at
> org.apache.catalina.startup.Catalina.start(Catalina.java:781)
>   at
> org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
>   at
> org.apache.catalina.startup.Catalina.process(Catalina.java:179)
>   at java.lang.reflect.Method.invoke(Native Method)
>   at
> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
>
> 2003-02-11 21:53:35 StandardManager[/strutsvom]
> Exception loading sessions from persistent storage
> java.io.WriteAbortedException: Writing aborted by
> exception; j

Exception loading sessions from persistent storage

2003-02-11 Thread Scot Rob
Due to this strange exception i am getting, i can't
access my beans/forms in jsps.

I will appreciate any help/clues.

Many Thanks,
Scot

2003-02-11 21:53:35 StandardManager[/strutsvom]
IOException while loading persisted sessions:
java.io.WriteAbortedException: Writing aborted by
exception; java.io.NotSerializableException:
org.apache.struts.config.impl.DefaultModuleConfigFactory
java.io.WriteAbortedException: Writing aborted by
exception; java.io.NotSerializableException:
org.apache.struts.config.impl.DefaultModuleConfigFactory
at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:445)
at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
at
org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1268)
at
org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:810)
at
org.apache.catalina.session.StandardManager.load(StandardManager.java:411)
at
org.apache.catalina.session.StandardManager.start(StandardManager.java:617)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1104)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3345)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:454)
at
org.apache.catalina.core.StandardHost.install(StandardHost.java:714)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:324)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:389)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:232)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:155)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:614)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
at
org.apache.catalina.core.StandardService.start(StandardService.java:388)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
at
org.apache.catalina.startup.Catalina.start(Catalina.java:781)
at
org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
at
org.apache.catalina.startup.Catalina.process(Catalina.java:179)
at java.lang.reflect.Method.invoke(Native Method)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)

2003-02-11 21:53:35 StandardManager[/strutsvom]
Exception loading sessions from persistent storage
java.io.WriteAbortedException: Writing aborted by
exception; java.io.NotSerializableException:
org.apache.struts.config.impl.DefaultModuleConfigFactory
at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:445)
at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)