Hi MArk, Are you using the load balancing feature of your app server?
In that case your classes should be serialisable and in case of ULC pl make sure that you use classes from com.ulcjava.base.application.event.serializable. I hope this helps. Thanks and regards, Janak >-----Original Message----- >From: [EMAIL PROTECTED] >[mailto:[EMAIL PROTECTED] Behalf Of markee >Sent: Tuesday, September 12, 2006 5:01 PM >To: [email protected] >Subject: [ULC-developer] Re: ULC-developer digest, Vol 1 #906 - 9 msgs > > > >On 12 Sep 2006, at 08:36, [EMAIL PROTECTED] wrote: > >> Hi MArk >> >> Is there a stack trace? Can you set logging on and send the client and >> server logs? >> >> What version of ULC are you using 6.1 or 6.1.1? >> >> Does the error occur in an extension written by you and if so is it >> able to >> create the client side class at all? >> >> Thanks > > >It does not look like it ever creates on the clientside, but it runs >perfectly on the IDE under the development runner. > >I get this stack trace in Tomcat. > >MArk > >SEVERE: IOException while loading persisted sessions: >java.io.WriteAbortedException: writing aborted; >java.io.NotSerializableException: >org.jpedal.examples.canoo.CanooViewer$ULCViewerActionListener >java.io.WriteAbortedException: writing aborted; >java.io.NotSerializableException: >org.jpedal.examples.canoo.CanooViewer$ULCViewerActionListener > at >java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1303) > at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1628) > at >java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1293) > at java.io.ObjectInputStream.defaultReadFields >(ObjectInputStream.java:1912) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java: >1836) > at java.io.ObjectInputStream.readOrdinaryObject >(ObjectInputStream.java:1713) > at >java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339) > at java.util.HashMap.readObject(HashMap.java:1013) > 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:585) > at >java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java: >919) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java: >1813) > at java.io.ObjectInputStream.readOrdinaryObject >(ObjectInputStream.java:1713) > at >java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) > at java.io.ObjectInputStream.defaultReadFields >(ObjectInputStream.java:1912) > at java.io.ObjectInputStream.defaultReadObject >(ObjectInputStream.java:468) > at >com.ulcjava.base.application.ULCProxy.readObject(ULCProxy.java:338) > 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:585) > at >java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java: >919) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java: >1813) > at java.io.ObjectInputStream.readOrdinaryObject >(ObjectInputStream.java:1713) > at >java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339) > at java.util.ArrayList.readObject(ArrayList.java:591) > 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:585) > at >java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java: >919) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java: >1813) > at java.io.ObjectInputStream.readOrdinaryObject >(ObjectInputStream.java:1713) > at >java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) > at java.io.ObjectInputStream.defaultReadFields >(ObjectInputStream.java:1912) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java: >1836) > at java.io.ObjectInputStream.readOrdinaryObject >(ObjectInputStream.java:1713) > at >java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339) > at java.util.ArrayList.readObject(ArrayList.java:591) > 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:585) > at >java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java: >919) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java: >1813) > at java.io.ObjectInputStream.readOrdinaryObject >(ObjectInputStream.java:1713) > at >java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) > at java.io.ObjectInputStream.defaultReadFields >(ObjectInputStream.java:1912) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java: >1836) > at java.io.ObjectInputStream.readOrdinaryObject >(ObjectInputStream.java:1713) > at >java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339) > at java.util.ArrayList.readObject(ArrayList.java:591) > 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:585) > at >java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java: >919) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java: >1813) > at java.io.ObjectInputStream.readOrdinaryObject >(ObjectInputStream.java:1713) > at >java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) > at java.io.ObjectInputStream.defaultReadFields >(ObjectInputStream.java:1912) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java: >1836) > at java.io.ObjectInputStream.readOrdinaryObject >(ObjectInputStream.java:1713) > at >java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) > at java.io.ObjectInputStream.defaultReadFields >(ObjectInputStream.java:1912) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java: >1836) > at java.io.ObjectInputStream.readOrdinaryObject >(ObjectInputStream.java:1713) > at >java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) > at java.io.ObjectInputStream.defaultReadFields >(ObjectInputStream.java:1912) > at java.io.ObjectInputStream.defaultReadObject >(ObjectInputStream.java:468) > at >com.ulcjava.base.server.ULCSession.readObject(ULCSession.java:191) > 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:585) > at >java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java: >919) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java: >1813) > at java.io.ObjectInputStream.readOrdinaryObject >(ObjectInputStream.java:1713) > at >java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339) > at java.util.HashMap.readObject(HashMap.java:1013) > 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:585) > at >java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java: >919) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java: >1813) > at java.io.ObjectInputStream.readOrdinaryObject >(ObjectInputStream.java:1713) > at >java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) > at java.io.ObjectInputStream.defaultReadFields >(ObjectInputStream.java:1912) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java: >1836) > at java.io.ObjectInputStream.readOrdinaryObject >(ObjectInputStream.java:1713) > at >java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339) > at org.apache.catalina.session.StandardSession.readObject >(StandardSession.java:1386) > at org.apache.catalina.session.StandardSession.readObjectData >(StandardSession.java:921) > at org.apache.catalina.session.StandardManager.doLoad >(StandardManager.java:393) > at org.apache.catalina.session.StandardManager.load >(StandardManager.java:320) > at org.apache.catalina.session.StandardManager.start >(StandardManager.java:636) > at org.apache.catalina.core.ContainerBase.setManager >(ContainerBase.java:431) > at org.apache.catalina.core.StandardContext.start >(StandardContext.java:4131) > at org.apache.catalina.core.ContainerBase.addChildInternal >(ContainerBase.java:759) > at org.apache.catalina.core.ContainerBase.addChild >(ContainerBase.java:739) > at >org.apache.catalina.core.StandardHost.addChild(StandardHost.java: >524) > at org.apache.catalina.startup.HostConfig.deployDirectory >(HostConfig.java:904) > at org.apache.catalina.startup.HostConfig.deployDirectories >(HostConfig.java:867) > at >org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java: >474) > at >org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122) > at org.apache.catalina.startup.HostConfig.lifecycleEvent >(HostConfig.java:310) > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent >(LifecycleSupport.java:119) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: >1021) > at >org.apache.catalina.core.StandardHost.start(StandardHost.java:718) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: >1013) > at >org.apache.catalina.core.StandardEngine.start(StandardEngine.java: >442) > at org.apache.catalina.core.StandardService.start >(StandardService.java:450) > at >org.apache.catalina.core.StandardServer.start(StandardServer.java: >709) > at org.apache.catalina.startup.Catalina.start(Catalina.java:551) > 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:585) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432) >Caused by: java.io.NotSerializableException: >org.jpedal.examples.canoo.CanooViewer$ULCViewerActionListener > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >1075) > at >java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >1069) > at java.io.ObjectOutputStream.defaultWriteFields >(ObjectOutputStream.java:1369) > at java.io.ObjectOutputStream.defaultWriteObject >(ObjectOutputStream.java:380) > at java.util.Vector.writeObject(Vector.java:1018) > 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:585) > at java.io.ObjectStreamClass.invokeWriteObject >(ObjectStreamClass.java:890) > at java.io.ObjectOutputStream.writeSerialData >(ObjectOutputStream.java:1333) > at java.io.ObjectOutputStream.writeOrdinaryObject >(ObjectOutputStream.java:1284) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >1073) > at >java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) > at java.util.HashMap.writeObject(HashMap.java:985) > 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:585) > at java.io.ObjectStreamClass.invokeWriteObject >(ObjectStreamClass.java:890) > at java.io.ObjectOutputStream.writeSerialData >(ObjectOutputStream.java:1333) > at java.io.ObjectOutputStream.writeOrdinaryObject >(ObjectOutputStream.java:1284) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >1073) > at java.io.ObjectOutputStream.defaultWriteFields >(ObjectOutputStream.java:1369) > at java.io.ObjectOutputStream.writeSerialData >(ObjectOutputStream.java:1341) > at java.io.ObjectOutputStream.writeOrdinaryObject >(ObjectOutputStream.java:1284) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >1073) > at >java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) > at java.util.ArrayList.writeObject(ArrayList.java:569) > 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:585) > at java.io.ObjectStreamClass.invokeWriteObject >(ObjectStreamClass.java:890) > at java.io.ObjectOutputStream.writeSerialData >(ObjectOutputStream.java:1333) > at java.io.ObjectOutputStream.writeOrdinaryObject >(ObjectOutputStream.java:1284) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >1073) > at java.io.ObjectOutputStream.defaultWriteFields >(ObjectOutputStream.java:1369) > at java.io.ObjectOutputStream.writeSerialData >(ObjectOutputStream.java:1341) > at java.io.ObjectOutputStream.writeOrdinaryObject >(ObjectOutputStream.java:1284) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >1073) > at >java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) > at java.util.ArrayList.writeObject(ArrayList.java:569) > 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:585) > at java.io.ObjectStreamClass.invokeWriteObject >(ObjectStreamClass.java:890) > at java.io.ObjectOutputStream.writeSerialData >(ObjectOutputStream.java:1333) > at java.io.ObjectOutputStream.writeOrdinaryObject >(ObjectOutputStream.java:1284) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >1073) > at java.io.ObjectOutputStream.defaultWriteFields >(ObjectOutputStream.java:1369) > at java.io.ObjectOutputStream.writeSerialData >(ObjectOutputStream.java:1341) > at java.io.ObjectOutputStream.writeOrdinaryObject >(ObjectOutputStream.java:1284) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >1073) > at >java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) > at java.util.ArrayList.writeObject(ArrayList.java:569) > 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:585) > at java.io.ObjectStreamClass.invokeWriteObject >(ObjectStreamClass.java:890) > at java.io.ObjectOutputStream.writeSerialData >(ObjectOutputStream.java:1333) > at java.io.ObjectOutputStream.writeOrdinaryObject >(ObjectOutputStream.java:1284) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >1073) > at java.io.ObjectOutputStream.defaultWriteFields >(ObjectOutputStream.java:1369) > at java.io.ObjectOutputStream.writeSerialData >(ObjectOutputStream.java:1341) > at java.io.ObjectOutputStream.writeOrdinaryObject >(ObjectOutputStream.java:1284) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >1073) > at java.io.ObjectOutputStream.defaultWriteFields >(ObjectOutputStream.java:1369) > at java.io.ObjectOutputStream.writeSerialData >(ObjectOutputStream.java:1341) > at java.io.ObjectOutputStream.writeOrdinaryObject >(ObjectOutputStream.java:1284) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >1073) > at java.io.ObjectOutputStream.defaultWriteFields >(ObjectOutputStream.java:1369) > at java.io.ObjectOutputStream.writeSerialData >(ObjectOutputStream.java:1341) > at java.io.ObjectOutputStream.writeOrdinaryObject >(ObjectOutputStream.java:1284) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >1073) > at >java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) > at java.util.HashMap.writeObject(HashMap.java:985) > 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:585) > at java.io.ObjectStreamClass.invokeWriteObject >(ObjectStreamClass.java:890) > at java.io.ObjectOutputStream.writeSerialData >(ObjectOutputStream.java:1333) > at java.io.ObjectOutputStream.writeOrdinaryObject >(ObjectOutputStream.java:1284) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >1073) > at java.io.ObjectOutputStream.defaultWriteFields >(ObjectOutputStream.java:1369) > at java.io.ObjectOutputStream.writeSerialData >(ObjectOutputStream.java:1341) > at java.io.ObjectOutputStream.writeOrdinaryObject >(ObjectOutputStream.java:1284) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >1073) > at >java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) > at org.apache.catalina.session.StandardSession.writeObject >(StandardSession.java:1462) > at org.apache.catalina.session.StandardSession.writeObjectData >(StandardSession.java:938) > at org.apache.catalina.session.StandardManager.doUnload >(StandardManager.java:516) > at org.apache.catalina.session.StandardManager.unload >(StandardManager.java:462) > at org.apache.catalina.session.StandardManager.stop >(StandardManager.java:666) > at org.apache.catalina.core.StandardContext.stop >(StandardContext.java:4345) > at org.apache.catalina.core.ContainerBase.removeChild >(ContainerBase.java:892) > at org.apache.catalina.startup.HostConfig.undeployApps >(HostConfig.java:1164) > at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1135) > at org.apache.catalina.startup.HostConfig.lifecycleEvent >(HostConfig.java:312) > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent >(LifecycleSupport.java:119) > at >org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1054) > at >org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1066) > at >org.apache.catalina.core.StandardEngine.stop(StandardEngine.java: >447) > at org.apache.catalina.core.StandardService.stop >(StandardService.java:512) > at >org.apache.catalina.core.StandardServer.stop(StandardServer.java: >743) > at org.apache.catalina.startup.Catalina.stop(Catalina.java:601) > at org.apache.catalina.startup.Catalina.start(Catalina.java:576) > ... 6 more >Sep 12, 2006 12:27:51 PM org.apache.catalina.session.StandardManager >start >SEVERE: Exception loading sessions from persistent storage >java.io.WriteAbortedException: writing aborted; >java.io.NotSerializableExc >_______________________________________________ >ULC-developer mailing list >[email protected] >http://lists.canoo.com/mailman/listinfo/ulc-developer _______________________________________________ ULC-developer mailing list [email protected] http://lists.canoo.com/mailman/listinfo/ulc-developer
