Adding Service failing since configuring CAS Clustering

Nick Fielding Nick.Fielding at uwe.ac.uk
Wed Sep 12 10:39:29 EDT 2007


I have just finished configuring CAS clustering and Ticket Registry
sharing using http://www.ja-sig.org/wiki/display/CASUM/Clustering+CAS .
Everything seems to be working, in that, there are logs stating that
clustering is running and CAS is working. However, there appears to be a
cluster related issue when attempting to add a service via the service
manager and clicking the "add new service" produces the following error:

org.springframework.web.util.NestedServletException: Request processing
failed; nested exception is java.lang.IllegalArgumentException:
Attribute
[org.jasig.cas.services.web.RegisteredServiceSimpleFormController.FORM.r
egisteredService] is not serializable
	
org.springframework.web.servlet.FrameworkServlet.processRequest(Framewor
kServlet.java:487)
	
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.
java:430)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	
org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServl
et.java:115)
	
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt
erChainProxy.java:265)
	
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterS
ecurityInterceptor.java:107)
	
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(Filte
rSecurityInterceptor.java:72)
	
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt
erChainProxy.java:275)
	
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTransl
ationFilter.java:110)
	
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt
erChainProxy.java:275)
	
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessin
gFilter.java:229)
	
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt
erChainProxy.java:275)
	
org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:106)
	
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt
erChainProxy.java:275)
	
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(H
ttpSessionContextIntegrationFilter.java:286)
	
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt
erChainProxy.java:275)
	
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:1
49)
	
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java
:98)

root cause

java.lang.IllegalArgumentException: Attribute
[org.jasig.cas.services.web.RegisteredServiceSimpleFormController.FORM.r
egisteredService] is not serializable
	
org.apache.catalina.cluster.session.DeltaSession.setAttribute(DeltaSessi
on.java:1237)
	
org.apache.catalina.cluster.session.DeltaSession.setAttribute(DeltaSessi
on.java:1215)
	
org.apache.catalina.cluster.session.DeltaSessionFacade.setAttribute(Delt
aSessionFacade.java:130)
	
org.springframework.web.servlet.mvc.AbstractFormController.showForm(Abst
ractFormController.java:551)
	
org.springframework.web.servlet.mvc.SimpleFormController.showForm(Simple
FormController.java:198)
	
org.springframework.web.servlet.mvc.SimpleFormController.showForm(Simple
FormController.java:175)
	
org.springframework.web.servlet.mvc.AbstractFormController.showNewForm(A
bstractFormController.java:323)
	
org.springframework.web.servlet.mvc.AbstractFormController.handleRequest
Internal(AbstractFormController.java:263)
	
org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abs
tractController.java:153)
	
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handl
e(SimpleControllerHandlerAdapter.java:48)
	
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherS
ervlet.java:857)
	
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherSe
rvlet.java:792)
	
org.springframework.web.servlet.FrameworkServlet.processRequest(Framewor
kServlet.java:475)
	
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.
java:430)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	
org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServl
et.java:115)
	
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt
erChainProxy.java:265)
	
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterS
ecurityInterceptor.java:107)
	
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(Filte
rSecurityInterceptor.java:72)
	
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt
erChainProxy.java:275)
	
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTransl
ationFilter.java:110)
	
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt
erChainProxy.java:275)
	
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessin
gFilter.java:229)
	
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt
erChainProxy.java:275)
	
org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:106)
	
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt
erChainProxy.java:275)
	
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(H
ttpSessionContextIntegrationFilter.java:286)
	
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt
erChainProxy.java:275)
	
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:1
49)
	
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java
:98)

I can't seem to find any information relating to this error anywhere,
any help would be greatly appreciated...

Thanks!
Nick
University of the West of England


This email was independently scanned for viruses by McAfee anti-virus software and none were found



More information about the cas mailing list