Perhaps I'm getting closer... maybe.

2010-05-11 17:11:05,317 INFO 
[org.jasig.cas.services.DefaultServicesManagerImpl] - <Loaded 0 services.>
2010-05-11 17:11:05,417 ERROR [org.springframework.web.context.ContextLoader] - 
<Context initialization failed>
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'centralAuthenticationService' defined in ServletContext resource 
[/WEB-INF/spring-configuration/applicationContext.xml]: Cannot resolve 
reference to bean 'authenticationManager' while setting bean property 
'authenticationManager'; nested exception is 
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find 
class [org.jasig.cas.authentication.DefaultAuthenticationManagerImpl] for bean 
with name 'authenticationManager' defined in ServletContext resource 
[/WEB-INF/deployerConfigContext.xml]; nested exception is 
java.lang.ClassNotFoundException: 
org.jasig.cas.authentication.DefaultAuthenticationManagerImpl at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans";
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
       xmlns:p="http://www.springframework.org/schema/p";
       xmlns:sec="http://www.springframework.org/schema/security"; 
xmlns:tx="http://www.springframework.org/schema/tx";
       xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
       http://www.springframework.org/schema/security 
http://www.springframework.org/schema/security/spring-security-3.0.xsd 
http://www.springframework.org/schema/tx 
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd";>
    <bean id="authenticationManager"
          class="org.jasig.cas.authentication.DefaultAuthenticationManagerImpl">
        <property name="credentialsToPrincipalResolvers">
            <list>
                <bean
                        
class="org.jasig.cas.authentication.principal.UsernamePasswordCredentialsToPrincipalResolver"/>
                <bean
                        
class="org.jasig.cas.authentication.principal.UrlCredentialToPrincipalResolver"/>
            </list>
        </property>

        <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="ou=Users,dc=usf,dc=edu" />
                        <property name="contextSource" ref="contextSource" />
                </bean>
            </list>
        </property>
    </bean>

    <bean id="contextSource" 
class="org.springframework.ldap.core.support.LdapContextSource">
        <property name="pooled" value="false"/>
        <property name="urls">
                <list>
                        <value>ldap://ldapdemo.idea.com/</value>
                        <value>ldaps://ldapdemo.idea.com/</value>
                </list>
        </property>
        <property name="userDn" value="cn=admin,dc=usf,dc=edu"/>
        <property name="password" value="admin"/>
        <property name="baseEnvironmentProperties">
                <map>
                        <entry>
                                <key>
                                        
<value>java.naming.security.authentication</value>
                                </key>
                                        <value>simple</value>
                        </entry>
                </map>
        </property>
    </bean>


    <sec:user-service id="userDetailsService">
        <sec:user name="battags" password="notused" authorities="ROLE_ADMIN"/>
    </sec:user-service>

    <bean id="attributeRepository"
          class="org.jasig.services.persondir.support.StubPersonAttributeDao">
        <property name="backingMap">
            <map>
                <entry key="uid" value="uid"/>
                <entry key="eduPersonAffiliation" value="eduPersonAffiliation"/>
                <entry key="groupMembership" value="groupMembership"/>
            </map>
        </property>
    </bean>
<!--
    <bean id="serviceRegistryDao" 
class="org.jasig.cas.services.JpaServiceRegistryDaoImpl"
          p:entityManagerFactory-ref="entityManagerFactory"/>
+-->
    <bean id="serviceRegistryDao" 
class="org.jasig.cas.services.InMemoryServiceRegistryDaoImpl" />

    <tx:annotation-driven transaction-manager="transactionManager"/>
<bean
                id="dataSource"
                class="org.apache.commons.dbcp.BasicDataSource"
                p:driverClassName="com.mysql.jdbc.Driver"
                p:url="jdbc:mysql://localhost:3306/test?autoReconnect=true"
                p:password=""
                p:username="sa" />
</beans>




V/R,

Rob McKennon
Unix Admin (fish out of water)



-----Original Message-----
From: Marvin Addison [mailto:[email protected]] 
Sent: Tuesday, May 11, 2010 4:57 PM
To: [email protected]
Subject: Re: [cas-user] LDAP setup errors

> <bean id="serviceRegistryDao"
> class="org.jasig.cas.services.InMemoryServiceRegistryDaoImpl"
>          p:entityManagerFactory-ref="entityManagerFactory"/>

Should be simply

<bean id="serviceRegistryDao"
class="org.jasig.cas.services.InMemoryServiceRegistryDaoImpl" />

Get rid of anything referencing dataSource and entityManagerFactory.
Hopefully that'll get you with a clean startup.

M

-- 
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

Reply via email to