Your Spring library(s) do not contain the class noted in the logs.  The
error is thrown because the class needed is not found on your Classpath.


David

On Thu, Feb 11, 2010 at 10:43 AM, Maina Watare <[email protected]> wrote:

>    Hi All,
>
> I am a newbie on CAS.
>
> I want to get CAS to authenticate against Active Directory username/password
> I have been following the article on 
> http://www.ja-sig.org/wiki/display/CASUM/LDAP with little success.
>
> My Setup is
>
> 1. Tomcat 6.0
>
> 2. apache-maven-2.2.1
>
> 3. Windows Xp
>
> 4. AD Ms Win 2008
>
> Currently i am getting the following errors on the Tomcat log file
>
> used by: org.springframework.beans.factory.CannotLoadBeanClassException: 
> Cannot find class 
> [org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] for bean 
> with name 'contextSource' defined in ServletContext resource 
> [/WEB-INF/deployerConfigContext.xml]; nested exception is 
> java.lang.ClassNotFoundException: 
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
>  at 
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1141)
>  at
>  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:524)
>  at 
> org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1177)
>  at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:222)
>  at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:303)
>  at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:297)
>  at 
> org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:941)
>  at 
> org.jasig.cas.util.AutowiringSchedulerFactoryBean.afterPropertiesSet(AutowiringSchedulerFactoryBean.java:31)
>  at
>  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
>  at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
>  ... 40 more
> Caused by: java.lang.ClassNotFoundException: 
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
>  at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484)
>  at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
>  at org.springframework.util.ClassUtils.forName(ClassUtils.java:211)
>  at 
> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:385)
>  at 
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1138)
>  ... 49
>  more
> SafeContextLoaderListener:
> The Spring ContextLoaderListener we wrap threw on contextInitialized.
> But for our having caught this error, the web application context would not 
> have initialized.
> org.springframework.beans.factory.BeanCreationException: Error creating bean 
> with name 'scheduler' defined in ServletContext resource 
> [/WEB-INF/spring-configuration/applicationContext.xml]: Invocation of init 
> method failed; nested exception is 
> org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find 
> class [org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] for 
> bean with name 'contextSource' defined in ServletContext resource 
> [/WEB-INF/deployerConfigContext.xml]; nested exception is 
> java.lang.ClassNotFoundException: 
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
>  at
>  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
>  at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
>  at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>  at java.security.AccessController.doPrivileged(Native Method)
>  at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>  at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
>  at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>  at
>  
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>  at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>  at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>  at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
>  at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
>  at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
>  at 
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
>  at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
>  at
>  
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
>  at 
> org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized(SafeContextLoaderListener.java:62)
>  at 
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
>  at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
>  at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>  at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
>  at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
>  at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
>  at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
>  at
>  org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
>  at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
>  at 
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>  at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
>  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>  at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>  at org.apache.catalina.core.StandardService.start(StandardService.java:516)
>  at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>  at org.apache.catalina.startup.Catalina.start(Catalina.java:593)
>  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:289)
>  at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
> Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: 
> Cannot find class 
> [org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] for bean 
> with name 'contextSource' defined in ServletContext resource 
> [/WEB-INF/deployerConfigContext.xml]; nested exception is 
> java.lang.ClassNotFoundException: 
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
>  at 
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1141)
>  at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:524)
>  at
>  
> org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1177)
>  at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:222)
>  at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:303)
>  at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:297)
>  at 
> org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:941)
>  at 
> org.jasig.cas.util.AutowiringSchedulerFactoryBean.afterPropertiesSet(AutowiringSchedulerFactoryBean.java:31)
>  at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
>  at
>  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
>  ... 40 more
> Caused by: java.lang.ClassNotFoundException: 
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
>  at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484)
>  at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
>  at org.springframework.util.ClassUtils.forName(ClassUtils.java:211)
>  at 
> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:385)
>  at 
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1138)
>  ... 49 more
>
>
>
> Please Help..
>
> Thanks ,
>
> Watare
>
>
> --
> 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-user
>
>


-- 
David L. Whitehurst
http://www.capehenrytech.com … Providing software instruction through a sea
of Technology.

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

Reply via email to