You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by Paul Spencer <pa...@mikon.com> on 2001/09/20 18:53:15 UTC

Getting "Cannot serialize session attribute" error when shutting down tomcat

I am seen the following in the Tomcat 4.0 (final)
log\localhost_log.yyyy_mm_dd file.  Is this a Jetspeed, Turbine, or a
Tomcat problem?

2001-09-20 12:45:04 jetspeed: Turbine: Done shutting down!
2001-09-20 12:45:04 StandardManager[/jetspeed] Cannot serialize session
attribute turbine.user for session 9255C4D1895211F8619406C0318064F2
java.io.NotSerializableException:
org.apache.jetspeed.portal.service.JetspeedPersistenceService$Page
	at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1148)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
	at java.util.Hashtable.writeObject(Hashtable.java:757)
	at java.lang.reflect.Method.invoke(Native Method)
	at
java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1878)
	at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1210)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
	at
java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1841)
	at
java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480)
	at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
	at org.apache.catalina.session.StandardSession.writeObject(Unknown
Source)
	at org.apache.catalina.session.StandardSession.writeObjectData(Unknown
Source)
	at org.apache.catalina.session.StandardManager.unload(Unknown Source)
	at org.apache.catalina.session.StandardManager.stop(Unknown Source)
	at org.apache.catalina.core.ContainerBase.stop(Unknown Source)
	at org.apache.catalina.core.StandardContext.stop(Unknown Source)
	at org.apache.catalina.core.ContainerBase.removeChild(Unknown Source)
	at org.apache.catalina.core.StandardHost.remove(Unknown Source)
	at org.apache.catalina.startup.HostConfig.undeployApps(Unknown Source)
	at org.apache.catalina.startup.HostConfig.stop(Unknown Source)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(Unknown
Source)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Unknown
Source)
	at org.apache.catalina.core.ContainerBase.stop(Unknown Source)
	at org.apache.catalina.core.ContainerBase.stop(Unknown Source)
	at org.apache.catalina.core.StandardService.stop(Unknown Source)
	at org.apache.catalina.core.StandardServer.stop(Unknown Source)
	at org.apache.catalina.startup.Catalina.start(Unknown Source)
	at org.apache.catalina.startup.Catalina.execute(Unknown Source)
	at org.apache.catalina.startup.Catalina.process(Unknown Source)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.apache.catalina.startup.Bootstrap.main(Unknown Source)

Paul Spencer

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-user-help@jakarta.apache.org


Re: Getting "Cannot serialize session attribute" error when shutting down tomcat

Posted by Paul Spencer <pa...@mikon.com>.
Santiago,

Santiago Gala wrote:
> 
> Paul Spencer wrote:
> 
> >I am seen the following in the Tomcat 4.0 (final)
> >log\localhost_log.yyyy_mm_dd file.  Is this a Jetspeed, Turbine, or a
> >Tomcat problem?
> >
> An interaction. Tomcat 4 tries to store active sessions to disk (by
> default) during shutdown, and recovers them on startup. We are storing
> one or more
> 

How can we tell Tomcat not to store active sessions?

> JetspeedPersistenceService$Page
> 
> in the session, and these objects are not declared as serializable, so
> tomcat cannot serialize the session.
> 
> I don't think it is a deep issue for the moment.

Should this be entered in Bugzilla and marked as a low priority bug or
enhancement?

Paul Spencer

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-user-help@jakarta.apache.org


Re: Getting "Cannot serialize session attribute" error when shutting down tomcat

Posted by Santiago Gala <sg...@hisitech.com>.
Paul Spencer wrote:

>I am seen the following in the Tomcat 4.0 (final)
>log\localhost_log.yyyy_mm_dd file.  Is this a Jetspeed, Turbine, or a
>Tomcat problem?
>
An interaction. Tomcat 4 tries to store active sessions to disk (by 
default) during shutdown, and recovers them on startup. We are storing 
one or more

JetspeedPersistenceService$Page

in the session, and these objects are not declared as serializable, so 
tomcat cannot serialize the session.

I don't think it is a deep issue for the moment.

>
>2001-09-20 12:45:04 jetspeed: Turbine: Done shutting down!
>2001-09-20 12:45:04 StandardManager[/jetspeed] Cannot serialize session
>attribute turbine.user for session 9255C4D1895211F8619406C0318064F2
>java.io.NotSerializableException:
>org.apache.jetspeed.portal.service.JetspeedPersistenceService$Page
>	at
>java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1148)
>	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
>	at java.util.Hashtable.writeObject(Hashtable.java:757)
>	at java.lang.reflect.Method.invoke(Native Method)
>	at
>java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1878)
>	at
>java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1210)
>	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
>	at
>java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1841)
>	at
>java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480)
>	at
>java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214)
>	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
>	at org.apache.catalina.session.StandardSession.writeObject(Unknown
>Source)
>	at org.apache.catalina.session.StandardSession.writeObjectData(Unknown
>Source)
>	at org.apache.catalina.session.StandardManager.unload(Unknown Source)
>	at org.apache.catalina.session.StandardManager.stop(Unknown Source)
>	at org.apache.catalina.core.ContainerBase.stop(Unknown Source)
>	at org.apache.catalina.core.StandardContext.stop(Unknown Source)
>	at org.apache.catalina.core.ContainerBase.removeChild(Unknown Source)
>	at org.apache.catalina.core.StandardHost.remove(Unknown Source)
>	at org.apache.catalina.startup.HostConfig.undeployApps(Unknown Source)
>	at org.apache.catalina.startup.HostConfig.stop(Unknown Source)
>	at org.apache.catalina.startup.HostConfig.lifecycleEvent(Unknown
>Source)
>	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Unknown
>Source)
>	at org.apache.catalina.core.ContainerBase.stop(Unknown Source)
>	at org.apache.catalina.core.ContainerBase.stop(Unknown Source)
>	at org.apache.catalina.core.StandardService.stop(Unknown Source)
>	at org.apache.catalina.core.StandardServer.stop(Unknown Source)
>	at org.apache.catalina.startup.Catalina.start(Unknown Source)
>	at org.apache.catalina.startup.Catalina.execute(Unknown Source)
>	at org.apache.catalina.startup.Catalina.process(Unknown Source)
>	at java.lang.reflect.Method.invoke(Native Method)
>	at org.apache.catalina.startup.Bootstrap.main(Unknown Source)
>
>Paul Spencer
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: jetspeed-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: jetspeed-user-help@jakarta.apache.org
>




---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-user-help@jakarta.apache.org