It says ClassNotFoundException. You're apparently working from old configuration: https://source.jasig.org/cas3/tags/cas-server-3.4.2/cas-server-webapp/src/main/webapp/WEB-INF/cas-servlet.xml
On Fri, Jul 9, 2010 at 12:02 AM, Tanura Vittil <[email protected]> wrote: > Out of the three configuration changes mentioned in this > https://wiki.jasig.org/display/CASUM/Remember+Me > > I did the first two (deployerConfigContext.xml and cas-servlet.xml) > changes........and i didn't do the third > change that is change in ticketExpirationPolicies.xml > > > When i restart tomcat after the above 2 changes, i am getting the following > error > > 2010-07-09 07:51:44,218 INFO > [org.jasig.cas.services.DefaultServicesManagerImpl] - <Loaded 0 services.> > 2010-07-09 07:51:46,125 INFO > [org.jasig.cas.util.AutowiringSchedulerFactoryBean] - <Starting Quartz > Scheduler now> > 2010-07-09 07:51:47,218 ERROR > [org.springframework.web.servlet.DispatcherServlet] - <Context > initialization failed> > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'authenticationViaFormAction' defined in ServletContext > resource [/WEB-INF/cas-servlet.xml]: Cannot resolve reference to bean > 'UsernamePasswordCredentialsValidator' while setting bean property > 'validator'; nested exception is > org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find > class [org.jasig.cas.validation.UsernamePasswordCredentialsValidator] for > bean with name 'UsernamePasswordCredentialsValidator' defined in > ServletContext resource [/WEB-INF/cas-servlet.xml]; nested exception is > java.lang.ClassNotFoundException: > org.jasig.cas.validation.UsernamePasswordCredentialsValidator > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1308) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1067) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:511) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:189) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:562) > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:871) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423) > at > org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:443) > at > org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:459) > at > org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:340) > at > org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:307) > at > org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:127) > at javax.servlet.GenericServlet.init(GenericServlet.java:211) > at > org.jasig.cas.web.init.SafeDispatcherServlet.init_aroundBody0(SafeDispatcherServlet.java:64) > at > org.jasig.cas.web.init.SafeDispatcherServlet.init_aroundBody1$advice(SafeDispatcherServlet.java:44) > at > org.jasig.cas.web.init.SafeDispatcherServlet.init(SafeDispatcherServlet.java:1) > at > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1068) > at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:900) > at > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3823) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4087) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) > at > org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:909) > at > org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:872) > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1106) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1019) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:718) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1011) > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:440) > at > org.apache.catalina.core.StandardService.start(StandardService.java:450) > at org.apache.catalina.core.StandardServer.start(StandardServer.java:683) > at org.apache.catalina.startup.Catalina.start(Catalina.java:537) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409) > Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: > Cannot find class > [org.jasig.cas.validation.UsernamePasswordCredentialsValidator] for bean > with name 'UsernamePasswordCredentialsValidator' defined in ServletContext > resource [/WEB-INF/cas-servlet.xml]; nested exception is > java.lang.ClassNotFoundException: > org.jasig.cas.validation.UsernamePasswordCredentialsValidator > at > org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1208) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:189) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322) > ... 47 more > Caused by: java.lang.ClassNotFoundException: > org.jasig.cas.validation.UsernamePasswordCredentialsValidator > at > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1332) > at > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181) > at org.springframework.util.ClassUtils.forName(ClassUtils.java:258) > at > org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:408) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1229) > at > org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1200) > Kindly advise me what i am missing in the configuration. > > > ----- Original Message ----- > *From:* Scott Battaglia <[email protected]> > *To:* [email protected] > *Sent:* Friday, July 09, 2010 7:05 AM > *Subject:* Re: [cas-dev] CAS 3.4.2 - REMEMBER ME OPTION > > You've done all the steps on here? > https://wiki.jasig.org/display/CASUM/Remember+Me > (swapping the one step that's different for Spring Web Flow) > > Are you also running over SSL? > > On Thu, Jul 8, 2010 at 10:45 PM, Tanura Vittil <[email protected]>wrote: > >> Putting those binders didn't work for me.......is there any other >> configuration that >> i should change? >> >> Thank you so much for the follow-ups. >> >> regards, >> tanura >> >> >> ----- Original Message ----- >> *From:* Scott Battaglia <[email protected]> >> *To:* [email protected] >> *Sent:* Friday, July 09, 2010 5:43 AM >> *Subject:* Re: [cas-dev] CAS 3.4.2 - REMEMBER ME OPTION >> >> In theory yes. You should also be able to remove all of those binders if >> you want. >> >> Check out the Spring Web Flow 2 documentation for the complete details :-) >> >> >> On Thu, Jul 8, 2010 at 2:33 PM, Tanura Vittil <[email protected]> wrote: >> >>> <binder> >>> <binding property="username" /> >>> <binding property="password" /> >>> <binding property="rememberMe" /> >>> </binder> >>> where rememberMe is the name of the form field in the casloginview.jsp >>> page >>> >>> is it like this? >>> >>> regards, >>> tanura >>> >>> >>> ----- Original Message ----- >>> *From:* Scott Battaglia <[email protected]> >>> *To:* [email protected] >>> *Sent:* Thursday, July 08, 2010 9:14 PM >>> *Subject:* Re: [cas-dev] CAS 3.4.2 - REMEMBER ME OPTION >>> >>> You're only binding two properties. What about the Remember Me property? >>> >>> >>> On Thu, Jul 8, 2010 at 12:57 PM, Tanura Vittil <[email protected]>wrote: >>> >>>> i tried this link....but it didn't work with me..... >>>> I tried this : Edited the login-webflow.xml file inside web-inf >>>> folder...as follows >>>> >>>> <view-state id="viewLoginForm" view="casLoginView" model="credentials"> >>>> <!-- remember me credentials --> >>>> <var name="credentials" >>>> >>>> class="org.jasig.cas.authentication.principal.RememberMeUsernamePasswordCredentials"/> >>>> >>>> <!-- Simple credentials >>>> <var name="credentials" >>>> >>>> class="org.jasig.cas.authentication.principal.UsernamePasswordCredentials" >>>> /> >>>> --> >>>> <binder> >>>> <binding property="username" /> >>>> <binding property="password" /> >>>> </binder> >>>> <on-entry> >>>> <set name="viewScope.commandName" value="'credentials'" /> >>>> </on-entry> >>>> <transition on="submit" bind="true" validate="true" to="realSubmit"> >>>> <set name="flowScope.credentials" value="credentials" /> >>>> <evaluate >>>> expression="authenticationViaFormAction.doBind(flowRequestContext, >>>> flowScope.credentials)" /> >>>> </transition> >>>> </view-state> >>>> >>>> And restarted tomcat. >>>> >>>> But still the sessions is not remembered after i close all the browsers. >>>> >>>> Kindly help me solve this. >>>> >>>> regards, >>>> tanura >>>> >>>> >>>> ----- Original Message ----- >>>> *From:* Scott Battaglia <[email protected]> >>>> *To:* [email protected] >>>> *Sent:* Thursday, July 08, 2010 7:09 AM >>>> *Subject:* Re: [cas-dev] CAS 3.4.2 - REMEMBER ME OPTION >>>> >>>> Check out this thread: >>>> >>>> http://jasig.275507.n4.nabble.com/How-to-enable-remember-me-in-CAS-3-4-2-td1744967.html >>>> >>>> >>>> On Wed, Jul 7, 2010 at 11:06 PM, tanura <[email protected]> wrote: >>>> >>>>> Thank you so much for the mail. >>>>> It will be of great help if you can u specify exactly what i should >>>>> change and in exactly which file? >>>>> >>>>> regards, >>>>> tanura >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ----- Original Message ----- >>>>> *From:* [hidden >>>>> email]<http://user/SendEmail.jtp?type=node&node=2281764&i=0> >>>>> *To:* [hidden email]<http://user/SendEmail.jtp?type=node&node=2281764&i=1> >>>>> *Sent:* Thursday, July 08, 2010 6:09 AM >>>>> *Subject:* Re: CAS 3.4.2 - REMEMBER ME OPTION >>>>> >>>>> Search the list archives. The only configuration that is slightly >>>>> different is how Spring Web Flow 2 allows you to define the domain class >>>>> (in >>>>> Web Flow 2 its done in the flow. Â Just replace the >>>>> UsernamePasswordCredentials with the RememberMe ones) >>>>> >>>>> >>>>> On Wed, Jul 7, 2010 at 12:24 AM, tanura <[hidden >>>>> email]<http://user/SendEmail.jtp?type=node&node=2281740&i=0&by-user=t> >>>>> > wrote: >>>>> >>>>>> >>>>>> Hello ! >>>>>> >>>>>> I am using cas 3.4.2 version. It works fine ......except the remember >>>>>> me >>>>>> option. >>>>>> I see that the documentation of the remember-me option is outdated. >>>>>> Can anyone help me to implement the remember-me option in cas 3.4.2 >>>>>> >>>>>> Thanks in advance >>>>>> >>>>>> tanura >>>>>> >>>>>> -- >>>>>> View this message in context: >>>>>> http://jasig.275507.n4.nabble.com/CAS-3-4-2-REMEMBER-ME-OPTION-tp2280460p2280460.html<http://jasig.275507.n4.nabble.com/CAS-3-4-2-REMEMBER-ME-OPTION-tp2280460p2280460.html?by-user=t&by-user=t> >>>>>> Sent from the CAS Developers mailing list archive at Nabble.com. >>>>>> >>>>>> -- >>>>>> You are currently subscribed to [hidden >>>>>> email]<http://user/SendEmail.jtp?type=node&node=2281740&i=1&by-user=t>as: >>>>>> [hidden >>>>>> email]<http://user/SendEmail.jtp?type=node&node=2281740&i=2&by-user=t> >>>>>> >>>>>> To unsubscribe, change settings or access archives, see >>>>>> http://www.ja-sig.org/wiki/display/JSG/cas-dev >>>>>> >>>>> >>>>> -- >>>>> >>>>> >>>>> You are currently subscribed to [hidden email] >>>>> <http://user/SendEmail.jtp?type=node&node=2281740&i=3&by-user=t> as: >>>>> [hidden email] >>>>> <http://user/SendEmail.jtp?type=node&node=2281740&i=4&by-user=t> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> To unsubscribe, change settings or access archives, see >>>>> http://www.ja-sig.org/wiki/display/JSG/cas-dev >>>>> >>>>> >>>>> >>>>> ------------------------------ >>>>> View message @ >>>>> http://jasig.275507.n4.nabble.com/CAS-3-4-2-REMEMBER-ME-OPTION-tp2280460p2281740.html<http://jasig.275507.n4.nabble.com/CAS-3-4-2-REMEMBER-ME-OPTION-tp2280460p2281740.html?by-user=t> >>>>> To unsubscribe from CAS 3.4.2 - REMEMBER ME OPTION, click here. >>>>> >>>>> >>>>> ------------------------------ >>>>> View this message in context: Re: CAS 3.4.2 - REMEMBER ME >>>>> OPTION<http://jasig.275507.n4.nabble.com/CAS-3-4-2-REMEMBER-ME-OPTION-tp2280460p2281764.html> >>>>> >>>>> Sent from the CAS Developers mailing list >>>>> archive<http://jasig.275507.n4.nabble.com/CAS-Developers-f253502.html>at >>>>> Nabble.com. >>>>> >>>>> -- >>>>> You are currently subscribed to [email protected] as: >>>>> [email protected] >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> To unsubscribe, change settings or access archives, see >>>>> http://www.ja-sig.org/wiki/display/JSG/cas-dev >>>>> >>>>> >>>> -- >>>> You are currently subscribed to [email protected] as: >>>> [email protected] >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> To unsubscribe, change settings or access archives, see >>>> http://www.ja-sig.org/wiki/display/JSG/cas-dev >>>> >>>> -- >>>> You are currently subscribed to [email protected] as: >>>> [email protected] >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> To unsubscribe, change settings or access archives, see >>>> http://www.ja-sig.org/wiki/display/JSG/cas-dev >>>> >>>> >>> -- >>> You are currently subscribed to [email protected] as: >>> [email protected] >>> To unsubscribe, change settings or access archives, see >>> http://www.ja-sig.org/wiki/display/JSG/cas-dev >>> >>> -- >>> You are currently subscribed to [email protected] as: >>> [email protected] >>> >>> >>> >>> >>> >>> To unsubscribe, change settings or access archives, see >>> http://www.ja-sig.org/wiki/display/JSG/cas-dev >>> >>> >> -- >> You are currently subscribed to [email protected] as: >> [email protected] >> >> >> >> To unsubscribe, change settings or access archives, see >> http://www.ja-sig.org/wiki/display/JSG/cas-dev >> >> -- >> You are currently subscribed to [email protected] as: >> [email protected] >> >> >> >> To unsubscribe, change settings or access archives, see >> http://www.ja-sig.org/wiki/display/JSG/cas-dev >> >> > -- > You are currently subscribed to [email protected] as: [email protected] > > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-dev > > -- > You are currently subscribed to [email protected] as: > [email protected] > > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-dev > > -- You are currently subscribed to [email protected] as: [email protected] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-dev
