No, it' sounds like we're accidentally again putting something non-serializable in the HttpSession (which you are not supposed to be doing). This is essentially a safe, though annoying exception, which might cause issues on a large load-balanced system.
/Janne On Mon, Nov 12, 2007 at 12:23:43PM -0700, Dave Wolf wrote: > Hi, > > I've installed JSPWiki 2.5.154-cvs on my WinXP laptop. Its running Tomcat > 5.5.25 and jre 1.6.03. In the catalina logs, I'm seeing quite a number of > the exception listed below. I'm not seeing any problems with the > functionality, but thought I'd hit the list to see if this is just a > configuration problem on my end or something that others are seeing. > > Cheers, > > Dave > > SEVERE: IOException while loading persisted sessions: > java.io.WriteAbortedException: writing aborted; > java.io.NotSerializableException: > com.ecyrd.jspwiki.auth.UserManager$JSONUserModule > java.io.WriteAbortedException: writing aborted; > java.io.NotSerializableException: > com.ecyrd.jspwiki.auth.UserManager$JSONUserModule > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1333) > at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java > :1945) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869) > at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java > :1753) > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) > at java.util.HashMap.readObject(HashMap.java:1030) > 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:597) > at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java > :974) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1846) > at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java > :1753) > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) > at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java > :1945) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869) > at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java > :1753) > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) > at org.apache.catalina.session.StandardSession.readObject( > StandardSession.java:1402) > at org.apache.catalina.session.StandardSession.readObjectData( > StandardSession.java:931) > at org.apache.catalina.session.StandardManager.doLoad( > StandardManager.java:394) > at org.apache.catalina.session.StandardManager.load(StandardManager.java > :321) > at org.apache.catalina.session.StandardManager.start( > StandardManager.java:637) > at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java > :432) > at org.apache.catalina.core.StandardContext.start(StandardContext.java > :4160) > at org.apache.catalina.core.ContainerBase.addChildInternal( > ContainerBase.java:760) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java > :740) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) > at org.apache.catalina.startup.HostConfig.deployDirectory( > HostConfig.java:920) > at org.apache.catalina.startup.HostConfig.deployDirectories( > HostConfig.java:883) > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java > :492) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) > at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java > :311) > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent( > LifecycleSupport.java:120) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java > :443) > at org.apache.catalina.core.StandardService.start(StandardService.java > :448) > at org.apache.catalina.core.StandardServer.start(StandardServer.java > :700) > at org.apache.catalina.startup.Catalina.start(Catalina.java:552) > 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:597) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) > Caused by: java.io.NotSerializableException: > com.ecyrd.jspwiki.auth.UserManager$JSONUserModule > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156) > at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java > :1509) > at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java > :1474) > at java.io.ObjectOutputStream.writeOrdinaryObject( > ObjectOutputStream.java:1392) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) > at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) > at java.util.HashMap.writeObject(HashMap.java:1001) > 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:597) > at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java > :945) > at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java > :1461) > at java.io.ObjectOutputStream.writeOrdinaryObject( > ObjectOutputStream.java:1392) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) > at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java > :1509) > at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java > :1474) > at java.io.ObjectOutputStream.writeOrdinaryObject( > ObjectOutputStream.java:1392) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) > at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) > at org.apache.catalina.session.StandardSession.writeObject( > StandardSession.java:1478) > at org.apache.catalina.session.StandardSession.writeObjectData( > StandardSession.java:948) > at org.apache.catalina.session.StandardManager.doUnload( > StandardManager.java:517) > at org.apache.catalina.session.StandardManager.unload( > StandardManager.java:463) > at org.apache.catalina.session.StandardManager.stop(StandardManager.java > :667) > at org.apache.catalina.core.StandardContext.stop(StandardContext.java > :4360) > at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java > :893) > at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java > :1180) > at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1151) > at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java > :313) > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent( > LifecycleSupport.java:120) > at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1055) > at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1067) > at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448) > at org.apache.catalina.core.StandardService.stop(StandardService.java > :510) > at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734) > at org.apache.catalina.startup.Catalina.stop(Catalina.java:602) > at org.apache.catalina.startup.Catalina.start(Catalina.java:577) > ... 6 more > > -- > Dave Wolf > H: 303-377-9537 > M: 303-956-9106 > > "Our lives begin to end the day we become silent about things that matter." > --Dr. Martin Luther King Jr.
