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
