Adding Service failing since configuring CAS Clustering

Scott Battaglia scott.battaglia at gmail.com
Thu Sep 13 16:49:56 EDT 2007


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20070913/16b50f0a/attachment.html 


More information about the cas mailing list