We put a JSONBridge in the session, and it's not serializable, but Tomcat tries it anyway. So you get these exceptions at startup.

It will work perfectly, but it is an annoying (though cosmetic) exception, yes.

/Janne

On Nov 14, 2008, at 22:48 , Terry Steichen wrote:

I'm using JSPWiki 2.6.4 with Tomcat 5.5 and Java 6.  The application
seems to work OK, but I'm getting some errors on starting Tomcat.  I
suspected it was a permission problem (I'm using Ubuntu 8.04), but it
occurs even if I run Tomcat as root.  Can anyone tell me what might be
causing the stacktrace below? (I'm pretty sure that I've run it plenty
of times before without these kinds of errors.)

TIA,

Terry

INFO: registered local arg resolver
com.metaparadigm.jsonrpc.JSONRPCBridgeServletArgResolver for local class
com.metaparadigm.jsonrpc.JSONRPCBridge with context
javax.servlet.http.HttpServletRequest
Nov 14, 2008 3:40:25 PM org.apache.catalina.session.StandardManager
doLoad
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: 1947)
        at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
        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:1849)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java: 1753)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java: 1947)
        at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
        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


Reply via email to