Rainer, On 7/10/2011 3:38 PM, Rainer Jung wrote: > Unfortunately I stumbled into some code in StandardSession: > > public void setAttribute(String name, Object value, boolean notify) { > ... > if ((manager != null) && manager.getDistributable() && > !(value instanceof Serializable)) > throw new IllegalArgumentException > (sm.getString("standardSession.setAttribute.iae", name)); > ... > } > > This means if you enable "distributable", then you can no longer set any > non-serializable session attribute. The code is not recent, it goes back > to at least TC 3.3. > > I think checking for serializability in StandardSession isn't good, > because AFAIK StandardSession isn't used by any mechanism Tomcat > supports to implement "distributable". > > And in DeltaSession I would like to have the check optional, i.e. only > check if the configuration wants the attribute to be replicated. > > By default all attributes will be replicated as is today, but by > configuration one will be able to choose attributes to replicate using a > regexp against the attribute name.
+1 -chris
signature.asc
Description: OpenPGP digital signature