In theory it should already be there as CAS uses Spring LDAP. How did you build CAS?
-Scott On Mon, Mar 23, 2009 at 3:27 PM, Binh Thuan Nguyen <[email protected]>wrote: > Where is the Srping LDAP Configuration in CAS ? which file should I modify > ? > > Best regards, > Nin > > ------------------------------ > *From:* Scott Battaglia <[email protected]> > *To:* [email protected] > *Sent:* Monday, March 23, 2009 7:29:41 PM > *Subject:* Re: [cas-user] LDAP error deployerConfigContext.xml > > Most likely you don't have the Spring LDAP dependency configured. > > -Scott > > > On Mon, Mar 23, 2009 at 2:09 PM, Binh Thuan Nguyen <[email protected] > > wrote: > >> Hi guys, >> >> when I try to add: >> <bean id="attributeRepository" >> >> class="org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao"> >> <property name="baseDN" >> value="ou=people,dc=tu-bs,dc=de" /> >> <property name="query" value="(uid={0})" /> >> >> <property name="contextSource" ref="contextSource" /> >> <property name="ldapAttributesToPortalAttributes"> >> <map> >> <entry key="cn" value="Name"/> >> <entry value="username" key="uid" /> >> <entry value="email" key="mail" /> >> <entry value="first_name" key="givenname" >> /> >> <entry value="last_name" key="sn" /> >> </map> >> </property> >> </bean> >> in the deployerConfigContext.xml file, I receive this error, does anyone >> know why ? >> >> 2009-03-23 18:04:40,624 ERROR >> [org.springframework.web.context.ContextLoader] - Context initialization >> failed >> org.springframework.beans.factory.BeanCreationException: Error creating >> bean with name 'attributeRepository' defined in ServletContext resource >> [/WEB-INF/deployerConfigContext.xml]: Instantiation of bean failed; nested >> exception is java.lang.NoClassDefFoundError: >> org/springframework/ldap/AttributesMapper >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:813) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:769) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:412) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:383) >> at java.security.AccessController.doPrivileged(Native Method) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:353) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:245) >> at >> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:242) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) >> at >> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:400) >> at >> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:736) >> at >> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:369) >> at >> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:261) >> 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: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:920) >> at >> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883) >> at >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) >> at >> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) >> at >> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) >> at >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) >> 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) >> Caused by: java.lang.NoClassDefFoundError: >> org/springframework/ldap/AttributesMapper >> at java.lang.Class.getDeclaredConstructors0(Native Method) >> at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389) >> at java.lang.Class.getConstructor0(Class.java:2699) >> at java.lang.Class.getDeclaredConstructor(Class.java:1985) >> at >> org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:54) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:807) >> ... 40 more >> Caused by: java.lang.ClassNotFoundException: >> org.springframework.ldap.AttributesMapper >> at >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359) >> at >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205) >> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) >> ... 46 more >> 2009-03-23 18:04:40,628 FATAL >> [org.jasig.cas.web.init.SafeContextLoaderListener] - >> 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 'attribRepository' defined in ServletContext resource >> [/WEB-INF/deployerConfigContext.xml]: Instantiation of bean failed; nested >> except >> ion is java.lang.NoClassDefFoundError: >> org/springframework/ldap/AttributesMapper >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:813) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:769) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:412) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:383) >> at java.security.AccessController.doPrivileged(Native Method) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:353) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:245) >> at >> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:242) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) >> at >> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:400) >> at >> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:736) >> at >> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:369) >> at >> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:261) >> 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: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:920) >> at >> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883) >> at >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) >> at >> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) >> at >> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) >> at >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) >> 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) >> Caused by: java.lang.NoClassDefFoundError: >> org/springframework/ldap/AttributesMapper >> at java.lang.Class.getDeclaredConstructors0(Native Method) >> at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389) >> at java.lang.Class.getConstructor0(Class.java:2699) >> at java.lang.Class.getDeclaredConstructor(Class.java:1985) >> at >> org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:54) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:807) >> ... 40 more >> Caused by: java.lang.ClassNotFoundException: >> org.springframework.ldap.AttributesMapper >> at >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359) >> at >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205) >> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) >> ... 46 more >> >> >> -- >> 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 >> >> > -- > 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 > > > > -- > 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 > > -- 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
