You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by zze-e-photo FRAS E ext FTRD/DMI/REN <ef...@rd.francetelecom.com> on 2004/05/10 09:30:18 UTC

RE : IOException while loading persisted sessions: java.io.WriteAbortedException

Tomcat 5 is configured to make sessions persistent by default.
If you have an object in your session that is not serializable, Tomcat will complain that it is not able to manage persistent sessions with your object.
To avoid that, you can :
 
- make your object serializable (but LayoutEventDescription is not one of your classes)
- disable persistent sessions in Tomcat. To do this, just add the following line in your Context entry in Tomcat server.xml file : 
 
<Manager className="org.apache.catalina.session.StandardManager" pathname=""/>
 
Eddy

-----Message d'origine-----
De : Mariusz Wojcik [mailto:wojcikm@okno.pw.edu.pl] 
Envoyé : samedi 8 mai 2004 11:29
À : users@cocoon.apache.org
Objet : IOException while loading persisted sessions: java.io.WriteAbortedException


I' using Cocoon Portal Engine, and I have a problem.
 
Have you any idea what can be the cause of this Exception (I get it when I try to reboot Tomcat -  first start is always OK):
 
INFO: Installing web application at context path /portal from URL file:E:\Moje_Programy\Java\Tomcat5.0\webapps\portal
- IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.apache.cocoon.portal.acting.helpers.LayoutEventDescription
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.apache.cocoon.portal.acting.helpers.LayoutEventDescription
 at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1278)
 at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
 at java.util.ArrayList.readObject(ArrayList.java:548)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:824)
 at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1746)
 at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1646)
 at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
 at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
 at java.util.ArrayList.readObject(ArrayList.java:548)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:824)
 at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1746)
 at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1646)
 at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
 at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
 at org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1376)
 at org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:920)
 at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:463)
 at org.apache.catalina.session.StandardManager.load(StandardManager.java:390)
 at org.apache.catalina.session.StandardManager.start(StandardManager.java:704)
 at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:542)
 at org.apache.catalina.startup.ContextConfig.managerConfig(ContextConfig.java:348)
 at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:652)
 at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:253)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:850)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:638)
 at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:320)
 at org.apache.catalina.core.StandardHost.install(StandardHost.java:875)
 at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:727)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:477)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1008)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:394)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1134)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:832)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1126)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:521)
 at org.apache.catalina.core.StandardService.start(StandardService.java:519)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:2345)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:594)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)
Caused by: java.io.NotSerializableException: org.apache.cocoon.portal.acting.helpers.LayoutEventDescription
 at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
 at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
 at java.util.ArrayList.writeObject(ArrayList.java:530)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

....................................
 
 
best regards
mario


Re: IOException while loading persisted sessions: java.io.WriteAbortedException

Posted by Mariusz Wojcik <wo...@okno.pw.edu.pl>.
Message Thanks Eddy. Now everything is OK.  :)))))
 
greeting
mario

  ----- Original Message ----- 
  From: zze-e-photo FRAS E ext FTRD/DMI/REN 
  To: users@cocoon.apache.org 
  Sent: Monday, May 10, 2004 9:30 AM
  Subject: RE : IOException while loading persisted sessions: java.io.WriteAbortedException


  Tomcat 5 is configured to make sessions persistent by default.
  If you have an object in your session that is not serializable, Tomcat will complain that it is not able to manage persistent sessions with your object.
  To avoid that, you can :

  - make your object serializable (but LayoutEventDescription is not one of your classes)
  - disable persistent sessions in Tomcat. To do this, just add the following line in your Context entry in Tomcat server.xml file : 

  <Manager className="org.apache.catalina.session.StandardManager" pathname=""/>

  Eddy
    -----Message d'origine-----
    De : Mariusz Wojcik [mailto:wojcikm@okno.pw.edu.pl] 
    Envoyé : samedi 8 mai 2004 11:29
    À : users@cocoon.apache.org
    Objet : IOException while loading persisted sessions: java.io.WriteAbortedException


    I' using Cocoon Portal Engine, and I have a problem.

    Have you any idea what can be the cause of this Exception (I get it when I try to reboot Tomcat -  first start is always OK):

    INFO: Installing web application at context path /portal from URL file:E:\Moje_Programy\Java\Tomcat5.0\webapps\portal
    - IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.apache.cocoon.portal.acting.helpers.LayoutEventDescription
    java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.apache.cocoon.portal.acting.helpers.LayoutEventDescription
     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1278)
     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
     at java.util.ArrayList.readObject(ArrayList.java:548)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:324)
     at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:824)
     at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1746)
     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1646)
     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
     at java.util.ArrayList.readObject(ArrayList.java:548)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:324)
     at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:824)
     at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1746)
     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1646)
     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
     at org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1376)
     at org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:920)
     at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:463)
     at org.apache.catalina.session.StandardManager.load(StandardManager.java:390)
     at org.apache.catalina.session.StandardManager.start(StandardManager.java:704)
     at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:542)
     at org.apache.catalina.startup.ContextConfig.managerConfig(ContextConfig.java:348)
     at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:652)
     at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:253)
     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
     at org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:850)
     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:638)
     at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:320)
     at org.apache.catalina.core.StandardHost.install(StandardHost.java:875)
     at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:727)
     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:477)
     at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1008)
     at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:394)
     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1134)
     at org.apache.catalina.core.StandardHost.start(StandardHost.java:832)
     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1126)
     at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:521)
     at org.apache.catalina.core.StandardService.start(StandardService.java:519)
     at org.apache.catalina.core.StandardServer.start(StandardServer.java:2345)
     at org.apache.catalina.startup.Catalina.start(Catalina.java:594)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:324)
     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)
    Caused by: java.io.NotSerializableException: org.apache.cocoon.portal.acting.helpers.LayoutEventDescription
     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
     at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
     at java.util.ArrayList.writeObject(ArrayList.java:530)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    ....................................


    best regards
    mario