Hoping for some help from the tomcat experts on this list.

I want to ensure all objects stored in sessions are serializable.

I read that I can put the <distributable/> tag in my web.xml file to
'enforce' this.

But I don't see any enforcing happening. I assumed it would throw
exceptions at runtime when I did 'setAttribute("xxx",
SomeNonSerializableObject)'.

I have put 'distributable' in

web.xml: <web-app> ... <distributable/> ... </web-app>

I also have the following in server.xml:

<DefaultContext reloadable="true" allowLinking="true">

  <Loader className="org.apache.catalina.loader.DevLoader"
reloadable="true" debug="1"/>
  <Manager className="org.apache.catalina.session.PersistentManager"
pathname="/cv/data/tmp" debug="5" saveOnRestart="true"
distributable="true">
    <Store className="org.apache.catalina.session.FileStore"
           directory="/cv/data/tmp"
           debug="5"/>
  </Manager>

</DefaultContext>


Am I missing something? How is the serializability enforced?

Also another question: the serialization does not happen in the
directory i specify for Store above, rather it happens in the
$CATALINA_HOME/work/Catalina/* directories. Any ideas about this one?

Thanks,

Nishant

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to