You didn't include the Spring LDAP jar:

Instantiation of bean failed; nest
ed exception is java.lang.NoClassDefFoundError:
org/springframework/ldap/core/ContextSource

Did you add the LDAP dependency to your WAR file's POM and then rebuild the
WAR?

-Scott


On Mon, Aug 18, 2008 at 7:38 AM, Eitetsu Oomoto
<[EMAIL PROTECTED]>wrote:

> Dear all,
>
>
> I am new at this mailing list, and I am building our CAS server with LDAP
> authentication.
> I got some trouble.
>
> I am using the following environment,
>        CentOS 5.2
>        Sun JDK 1.6.0_06
>        Tomcat 5.5.26
>        CAS Server 3.3
> and I followed the useful instructions,
>
> http://www.ja-sig.org/wiki/display/CASUM/CAS+Quickly+%28LDAP%2C+Windows%2C+Apache+Directory+Server%29
> http://www.ja-sig.org/wiki/display/CASUM/LDAP
>
> But, unfortunately, CAS server 3.3 dose not work, and I got the following
> exception on catalina.out:
>
> 2008-08-18 18:04:55,711 ERROR
> [org.springframework.web.context.ContextLoader] - <Context initia
> lization failed>
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'central
> AuthenticationService' defined in ServletContext resource
> [/WEB-INF/spring-configuration/applic
> ationContext.xml]: Cannot resolve reference to bean 'authenticationManager'
> while setting bean
> property 'authenticationManager'; nested exception is
> org.springframework.beans.factory.BeanCre
> ationException: Error creating bean with name 'authenticationManager'
> defined in ServletContext
>  resource [/WEB-INF/deployerConfigContext.xml]: Cannot create inner bean
> 'org.jasig.cas.adaptor
> s.ldap.FastBindLdapAuthenticationHandler#1ff92f5' of type
> [org.jasig.cas.adaptors.ldap.FastBind
> LdapAuthenticationHandler] while setting bean property
> 'authenticationHandlers' with key [1]; n
> ested exception is org.springframework.beans.factory.BeanCreationException:
> Error creating bean
>  with name
> 'org.jasig.cas.adaptors.ldap.FastBindLdapAuthenticationHandler#1ff92f5'
> defined in S
> ervletContext resource [/WEB-INF/deployerConfigContext.xml]: Instantiation
> of bean failed; nest
> ed exception is java.lang.NoClassDefFoundError:
> org/springframework/ldap/core/ContextSource
>        at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReferen
> ce(BeanDefinitionValueResolver.java:275)
>        at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIf
> Necessary(BeanDefinitionValueResolver.java:104)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPr
> opertyValues(AbstractAutowireCapableBeanFactory.java:1245)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populat
> eBean(AbstractAutowireCapableBeanFactory.java:1010)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreat
> eBean(AbstractAutowireCapableBeanFactory.java:472)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(A
> bstractAutowireCapableBeanFactory.java:409)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createB
> ean(AbstractAutowireCapableBeanFactory.java:380)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBe
> anFactory.java:264)
>        at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(
> DefaultSingletonBeanRegistry.java:221)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBean
> Factory.java:261)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFa
> ctory.java:185)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFa
> ctory.java:164)
>        at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateS
> ingletons(DefaultListableBeanFactory.java:429)
>        at
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInit
> ialization(AbstractApplicationContext.java:729)
>        at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractAppli
> cationContext.java:381)
>        at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoa
> der.java:255)
>        at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoade
> r.java:199)
>        at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoad
> erListener.java:45)
>        at
> org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized(SafeContextLoade
> rListener.java:62)
>        at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
>        at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
>        at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
>        at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
>        at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
>        at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>        at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>        at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>        at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>        at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>        at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:1
> 20)
>        at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
>        at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>        at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>        at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>        at
> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>        at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25
> )
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> ----
>
>
>
> I have tried the old releases of CAS server, and I got the following
> results:
>
> CAS server 3.2.1.1      OK (We got authentication via our LDAP server)
> CAS server 3.2.2-RC1    OK
> CAS server 3.3-RC2      OK
> CAS server 3.3-RC3      Bad
> CAS server 3.3          Bad
>
> Is this a known problem?
> or something is wrong on my operation?
>
>
> Regards,
> Eitetsu Oomoto
>
> --
> _______________________________________________
> Yale CAS mailing list
> [email protected]
> http://tp.its.yale.edu/mailman/listinfo/cas
>
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to