Thank you Marvin.

I did read that thread hoping I could find something in there that would
help me out.  
But I think it's so far over my head that I can't make heads or tails of
it.

I changed the service line from Jpa to InMemory as listed below, but now
I get:

2010-05-11 16:35:10,570 ERROR
[org.springframework.web.context.ContextLoader] - <Context
initialization failed>
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'servicesManager' defined in ServletContext resource
[/WEB-INF/spring-configuration/applicationContext.xml]: Cannot resolve
reference to bean 'serviceRegistryDao' while setting constructor
argument; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'serviceRegistryDao' defined in ServletContext resource
[/WEB-INF/deployerConfigContext.xml]: Cannot resolve reference to bean
'entityManagerFactory' while setting bean property
'entityManagerFactory'; nested exception is
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean
named 'entityManagerFactory' is defined
........


<?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.UsernamePasswordCredential
sToPrincipalResolver"/>
                <bean
 
class="org.jasig.cas.authentication.principal.UrlCredentialToPrincipalRe
solver"/>
            </list>
        </property>

        <property name="authenticationHandlers">
            <list>
                <bean
class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCred
entialsAuthenticationHandler"
                      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"
          p:entityManagerFactory-ref="entityManagerFactory"/>

    <!-- This is the EntityManagerFactory configuration for Hibernate
COMMENTED OUT BOTH BEANS!!!!!!
    <bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBea
n">
        <property name="dataSource" ref="dataSource"/>
        <property name="jpaVendorAdapter">
            <bean
class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
                <property name="generateDdl" value="true"/>
                <property name="showSql" value="true"/>
            </bean>
        </property>
        <property name="jpaProperties">
            <props>
                <prop
key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>
                <prop key="hibernate.hbm2ddl.auto">update</prop>
            </props>
        </property>
    </bean>

    <bean id="transactionManager"
class="org.springframework.orm.jpa.JpaTransactionManager">
        <property name="entityManagerFactory"
ref="entityManagerFactory"/>
    </bean>

+-->
    <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:22 PM
To: [email protected]
Subject: Re: [cas-user] LDAP setup errors

> org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver
class
> 'com.mysql.jdbc.Driver'

It looks like you're in a situation similar to another person we
helped earlier today.  You've defined
org.jasig.cas.services.JpaServiceRegistryDaoImpl for the services
manager, which requires database setup.  If you don't care about
service authorization, switch to
org.jasig.cas.services.InMemoryServiceRegistryDaoImpl and remove the
beans related to data source setup and transaction management.  See
the thread "FastBindLdapAuthenticationHandler with cas-version 3.4.2"
from earlier today for more info.

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