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]

Reply via email to