I have configured my deployerConfigContext.xml to use Oracle for the service 
manager data store. I am using the build overlay method. I added the following 
dependencies to my pom.xml:

<dependency>
            <groupId>commons-dbcp</groupId>
            <artifactId>commons-dbcp</artifactId>
            <version>1.4</version>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>3.5.0-CR-2</version>
        </dependency>

This is the error I get:

2010-11-04 11:21:17,061 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-configurati
on/applicationContext.xml]: Cannot resolve reference to bean 
'serviceRegistryDao' while setting constructor argument; nested exception is 
org.springframework.beans.fact
ory.BeanCreationException: Error creating bean with name 'serviceRegistryDao' 
defined in ServletContext resource [/WEB-INF/deployerConfigContext.xml]: Cannot 
resolve re
ference to bean 'entityManagerFactory' while setting bean property 
'entityManagerFactory'; nested exception is 
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'entityManagerFactory' defined in ServletContext 
resource [/WEB-INF/deployerConfigContext.xml]: Instantiation of bean failed; 
nested excep
tion is java.lang.NoClassDefFoundError: 
org/springframework/jdbc/datasource/lookup/DataSourceLookup

My xml is like this:

<bean id="serviceRegistryDao" 
class="org.jasig.cas.services.JpaServiceRegistryDaoImpl">
       <property name="entityManagerFactory" ref="entityManagerFactory" />

<bean
    id="dataSource"
    class="org.apache.commons.dbcp.PoolingDataSource"
    p:driverClass="oracle.jdbc.driver.OracleDriver"
    p:urlrl="${cas.database.url}"
    p:username="${cas.database.user}"
    p:password="${cas.database.password}"

  />

<!-- This is the EntityManagerFactory configuration for Hibernate -->
    <bean id="entityManagerFactory" 
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
        <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.Oracle9Dialect</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>


  </bean>

Thanks for any help,

Bryan Wooten

[email protected]
Work: 801.585.9323
Cell: 801.414.3593


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