Adding Service failing since configuring CAS Clustering

Nick Fielding Nick.Fielding at uwe.ac.uk
Fri Sep 14 07:55:04 EDT 2007


This is now on JIRA as CAS-567
 
I've manually made RegisteredService Serializable and it seems to work
fine now!
 
Thanks,
 
Nick
University of the West of England

________________________________

From: cas-bounces at tp.its.yale.edu [mailto:cas-bounces at tp.its.yale.edu]
On Behalf Of Scott Battaglia
Sent: 13 September 2007 21:50
To: Yale CAS mailing list
Subject: Re: Adding Service failing since configuring CAS Clustering


Looks like the RegisteredService isn't serializable (I must have missed
that).  Can you log a JIRA issue for it (copying in the relevant parts
of this email) and I'll get it fixed for 3.1.1.

In the meantime you should be able to extend Serializable yourself and
recompile the JAR. 

-Scott


On 9/12/07, Nick Fielding <Nick.Fielding at uwe.ac.uk> wrote: 


	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
	_______________________________________________
	Yale CAS mailing list
	cas at tp.its.yale.edu 
	http://tp.its.yale.edu/mailman/listinfo/cas
	




-- 
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia 

________________________________

This incoming email to UWE has been independently scanned for viruses by
McAfee anti-virus software and none were detected 



This email was independently scanned for viruses by McAfee anti-virus software and none were found
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20070914/1ccf222c/attachment.html 


More information about the cas mailing list