You need to move the definition of your ContextSource.  Right now its
defined inside the list containing the Authentication Handlers.  Move it out
so that its a top level bean (under <beans>).

-Scott

On 8/24/07, Nikos Voutsinas <[EMAIL PROTECTED]> wrote:
>
> Hi all,
>
> I am having problems with the deployment of CAS 3.1 server when I use it
> with the  BindLdapAuthenticationHandler. CAS server complains for a
> missing   contextSource (NoSuchBeanDefinitionException: No bean named
> 'contextSource' is defined), eventhought contextSource is correctly
> defined, according to what is described in docs. Besides some warnings,
> which were ignored (mostly checksum errors) I 've noticed no other
> problems with maven.
>
> I am using cas with JDK1.6u2 and tomcat 6.0.14. All ideas are welcome...
>
> Here are the exact error message and the  iteresting part of
> deployerConfigContext.xml
>
> =======================
> Context initialization failed -
> org.springframework.web.context.ContextLoader [main; 2007-08-24
> 08:13:29,889]
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'centralAuthenticationService' defined in ServletContext
> resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to
> bean 'authenticationManager' while setting bean property
> 'authenticationManager'; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'authenticationManager' defined in ServletContext resource
> [/WEB-INF/deployerConfigContext.xml]: Cannot create inner bean
> 'org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler#167e3a5' of
> type [org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler] while
> setting bean property 'authenticationHandlers' with key [1]; nested
> exception is org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name
> 'org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler#167e3a5'
> defined in ServletContext resource [/WEB-INF/deployerConfigContext.xml]:
> Cannot resolve reference to bean 'contextSource' while setting bean
> property 'contextSource'; nested exception is
> org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean
> named 'contextSource' is defined
> ================================
>
>
> <property name="authenticationHandlers">
> <list>
> <bean
> class="
> org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler
> "
> p:httpClient-ref="httpClient" />
> <bean class="org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler" >
> <property name="filter" value="uid=%u" />
> <property name="searchBase" value="dc=edunet,dc=gr" />
> <property name="contextSource" ref="contextSource" />
> </bean>
>
> <bean id="contextSource"
> class="org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource" >
> <property name="pooled" value="true" />
> <property name="authenticatedReadOnly" value="true" />
> <property name="urls">
> <list>
> <value>ldap://ldap.edunet.gr/</value>
> </list>
> </property>
> <property name="userName" value="uid=xxxxxxx,ou=xxxx" />
> <property name="password" value="xxxxxx" />
> <property name="baseEnvironmentProperties">
> <map>
> <entry>
> <key><value>java.naming.security.authentication</value></key>
> <value>simple</value>
> </entry>
> </map>
> </property>
> </bean>
> </list>
> </property>
>
>
>
>
>
> _______________________________________________
> Yale CAS mailing list
> [email protected]
> http://tp.its.yale.edu/mailman/listinfo/cas
>



-- 
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to