[cas-dev] Assertion serialization in AbstractTicketValidationFilter with Tomcat 6.x

Alar ng at wbgrupp.net
Mon Jan 7 03:30:23 EST 2008


I get following error with Tomcat 6.0.14 and CAS Java Client 3.1:
---
java.lang.IllegalArgumentException: setAttribute: Non-serializable attribute
	org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1293)
	org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1254)
	org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:130)
	org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:112)
	org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
	org.jasig.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:103)

----

I belive that Assertion (AssertionImpl) should implement Serializable
in order to make tomcat happy. I think that Tomcat needs to have
everything serializable in session in order to support session
clustering.

Thanks,
Alar


More information about the cas-dev mailing list