I'm encountering the following error using a deployerConfigContext.xml and
pom.xml that has worked previously. Any suggestions on how to resolve this
would be welcome.

015-04-08 09:16:32,771 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.BeanCreationException: 
Error creating bean with name 'entityManagerFactory' defined in ServletContext 
resource [/WEB-INF/deployerConfigContext.xml]: Invocation of init method 
failed; nested exception is java.lang.NoSuchMethodError: 
org.hibernate.mapping.SimpleValue.<init>(Lorg/hibernate/mapping/Table;)V

Using Java 1.8,0_31 and Tomcat 8.0.20.

deployerConfigContext.xml serviceRegistryDao bean:

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

        <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">${database.hibernate.dialect}</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="${service.registry.url}"
            p:username="${service.registry.username}"
            p:password="${service.registry.password}" />

pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0";
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd ">
    <modelVersion>4.0.0</modelVersion>
    <groupId>edu.hawaii.cas</groupId>
    <artifactId>local-cas</artifactId>
    <packaging>war</packaging>
    <version>uh-cas-prod-1.0-3.4.11</version>


    <build>
        <plugins>
            <plugin>
                 <artifactId>maven-war-plugin</artifactId>
                     <configuration>
                         <warName>cas</warName>
                         
<packagingExcludes>WEB-INF/lib/aspectjweaver-1.6.*.jar</packagingExcludes>
                     </configuration>
            </plugin>
        </plugins>
    </build>

    <dependencies>
        <dependency>
            <groupId>org.jasig.cas</groupId>
            <artifactId>cas-server-webapp</artifactId>
            <version>${cas.version}</version>
            <type>war</type>
            <scope>runtime</scope>
        </dependency>

        <!--
            Generic AuthN
                Used to test initial deployment.
        -->
        <!--
        <dependency>
            <groupId>org.jasig.cas</groupId>
            <artifactId>cas-server-support-generic</artifactId>
            <version>${cas.version}</version>
            <type>jar</type>
            <scope>runtime</scope>
        </dependency>
        -->

        <!--
            LDAP AuthN
        -->
        <dependency>
             <groupId>org.jasig.cas</groupId>
             <artifactId>cas-server-support-ldap</artifactId>
             <version>${cas.version}</version>
        </dependency>

        <!--
            ONLY ADD THE BELOW DEPENDENCY IF POOLING IS NEEDED.
            SEE THE 'CONNECTION POOLING' SECTION FOR MORE INFO!
                https://wiki.jasig.org/display/CASUM/LDAP
        -->
        <dependency>
            <groupId>commons-pool</groupId>
            <artifactId>commons-pool</artifactId>
            <version>${apache.commons.pool.version}</version>
        </dependency>


        <!-- Dependencies for database classes -->
        <!--
            Apache Commons DBCP
        -->
        <dependency>
            <groupId>commons-dbcp</groupId>
            <artifactId>commons-dbcp</artifactId>
            <version>1.4</version>
            <scope>runtime</scope>
        </dependency>

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

        <!--
            MySQL Connector
        -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.20</version>
        </dependency>
        <!-- End Dependencies for database jars -->

        <!--
            Deal with this exception after upgrade to Java 1.8

            Ref: 
<http://stackoverflow.com/questions/23801950/spring-4-and-java-8-invalid-byte-tag-exception>
                 
<http://mvnrepository.com/artifact/org.aspectj/aspectjweaver/1.8.5>

            INFO: Deploying web application archive 
/home/cas/tomcat/webapps/cas.war
            org.aspectj.apache.bcel.classfile.ClassFormatException: Invalid 
byte tag in constant pool: 15
                [...]
        -->
        <dependency>
                <groupId>org.aspectj</groupId>
                <artifactId>aspectjweaver</artifactId>
                <version>1.8.5</version>
        </dependency>
    </dependencies>

    <properties>
        <cas.version>3.4.11</cas.version>
        <apache.commons.pool.version>1.6</apache.commons.pool.version>
    </properties>

        <repositories>
             <repository>
                  <id>ja-sig</id>
                  <url>http://oss.sonatype.org/content/repositories/releases/ 
</url>
             </repository>
        </repositories>
</project>
-- 
Baron Fujimoto <[email protected]> :: UH Information Technology Services
minutas cantorum, minutas balorum, minutas carboratum desendus pantorum

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