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 
  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 
      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 
          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 
              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] 
                  To: [hidden email] 
                  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]> 
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
                    Sent from the CAS Developers mailing list archive at 
Nabble.com.


                    --
                    You are currently subscribed to [hidden email] as: [hidden 
email] 

                    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] as: [hidden email]







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
 
                  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 

                Sent from the CAS Developers mailing list archive 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] 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] 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

Reply via email to