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