on 5/31/2000 10:54 AM, Sean Legassick at [EMAIL PROTECTED] wrote:
> Okay just to be clear back :-)
>
> IT DOESN'T WORK FINE WITH JSERV WHERE I'M SITTING
>
> and what's more I can see a good reason why not (the turbine classes are
> *not* loaded from the system classpath, and the JServ docs seem to say
> that *only* instances of classes loaded from the system classpath will
> be saved through a reload).
>
> Plus if there's a problem whereby some classes that need to be
> serialized don't implement 'Serializable' then that's going to affect
> JServ too.
>
> But hey, what do I know...
>
> (I'm not too bothered myself...just trying to help...there's no point
> chasing a Tomcat specific problem if it's not working in JServ either.)
Ok, I hear you. It *used* to work.
The code that Jeff has lent me has shown a problem that I'm not sure how to
fix...note that I already fixed the problem with PermissionSet and RoleSet
not being serializable...any clues on how to track this one down...?
Essentially, it is telling me that a Vector is not serializable which is
absolutely stupid. So, it must be something within that Vector...the only
thing it could be is a Permission or Role object and both of those are
serializable in the code that I'm working on...
I'm going to try to override the write/readObject methods in
AccessControlList to see if I can figure out what is going wrong. This
sucks.
-jon
Class name = org.apache.turbine.om.security.AccessControlList
This object is not serializable.While attempting to serialize, this
exception occurred:
java.io.NotSerializableException: java.util.Vector$1
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:845)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:342)
at
java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1567)
at
java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:453)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:911)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:342)
at
java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1567)
at
java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:453)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:911)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:342)
at
org.tigris.scarab.modules.screens.MyHomePage.dumpSerializable(MyHomePage.jav
a:212)
at
org.tigris.scarab.modules.screens.MyHomePage.dumpSession(MyHomePage.java:151
)
at
org.tigris.scarab.modules.screens.MyHomePage.doBuildTemplate(MyHomePage.java
:94)
at
org.apache.turbine.modules.screens.WebMacroSiteSecureScreen.doBuildTemplate(
WebMacroSiteSecureScreen.java:99)
at
org.apache.turbine.modules.screens.TemplateScreen.doBuild(TemplateScreen.jav
a:109)
at
org.apache.turbine.modules.screens.WebMacroSiteScreen.doBuild(WebMacroSiteSc
reen.java:120)
at org.apache.turbine.modules.Screen.build(Screen.java:88)
at org.apache.turbine.modules.ScreenLoader.eval(ScreenLoader.java:117)
at
org.apache.turbine.modules.layouts.WebMacroSiteLayout.doBuild(WebMacroSiteLa
yout.java:104)
at org.apache.turbine.modules.Layout.build(Layout.java:81)
at org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:111)
at
org.apache.turbine.modules.pages.WebMacroSitePage.doBuild(WebMacroSitePage.j
ava:255)
at org.apache.turbine.modules.Page.build(Page.java:81)
at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:111)
at Turbine.doGet(Turbine.java:318)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:502)
at
org.apache.tomcat.servlets.InvokerServlet.service(InvokerServlet.java:216)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:502)
at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:582)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:193)
at
org.apache.tomcat.service.TcpWorkerThread.run(PoolTcpEndpoint.java:362)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:407)
at java.lang.Thread.run(Thread.java:479)
------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Problems?: [EMAIL PROTECTED]