Exception with LDAP auth
Scott Battaglia
scott.battaglia at gmail.com
Mon Aug 18 08:02:40 EDT 2008
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
<oomoto at cse.kyoto-su.ac.jp>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
> cas at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20080818/108a8c35/attachment.html
More information about the cas
mailing list