PS I have removed duplicate jars that were downloaded by maven, usually sticking with the latest unless the cas-server-* maven dependency lists something else:
KEPT: commons-collections-3.2.1.jar - REMOVED: commons-collections-3.2.jar KEPT: javassist-3.12.GA.jar - REMOVED: javassist-3.15.ga.jar and javassist-3.7-GA.jar KEPT: stax-api-1.0-2.jar - REMOVED: stax-api-1.0-1.jar Linda Toth University of Alaska - Office of Information Technology (OIT) - Identity and Access Management 910 Yukon Drive, Suite 103 Fairbanks, Alaska 99775 Tel: 907-450-8320 Fax: 907-450-8381 linda.t...@alaska.edu | www.alaska.edu/oit/ On Wed, Dec 17, 2014 at 1:07 PM, Linda Toth <ltt...@alaska.edu> wrote: > > I have reviewed the ServiceRegistryDaoImpl for 3.5.2.1. It seems to be > failing at the initDao method inherited from > org.springframework.dao.support.DaoSupport. > > If there is any configuration change to the definitions for the > org.jasig.cas.services.JapServiceRegistryDaoImpl class and its nested > classes from 3.4.2.1 to 3.5.2.1, please tell me what they are. > > I do see substantial changes noted in the documentation for 4.00 +, but > have not found any indication I need to change between the two versions > noted above. I searched through every class referenced in the bean > definition for serviceRegistryDao. > > They are all contained in spring-tx-3.1.1.RELEASE.jar, > spring-orm-3.1.1.RELEASE.jar or commons-dbcp.jar. I may need to upgrade my > version of commons-dbcp.jar. Which version is used for 3.5.2.1? > > Linda > > Linda Toth > University of Alaska - Office of Information Technology (OIT) - Identity > and Access Management > 910 Yukon Drive, Suite 103 > Fairbanks, Alaska 99775 > Tel: 907-450-8320 > Fax: 907-450-8381 > linda.t...@alaska.edu | www.alaska.edu/oit/ > > > On Wed, Dec 17, 2014 at 11:17 AM, Linda Toth <ltt...@alaska.edu> wrote: >> >> Good afternoon, >> >> As much as I hate to admit it, I am humbled by the transition from >> 3.4.2.1 to 3.5.2.1. >> >> I have used the maven overly 4.0.0 and although I see some later versions >> of libraries come in that what is recommended on the maven repository page >> for dependencies, I have been able to verify I have the correct version. >> >> Nevertheless, despite checking all versions and all dependencies, I >> continue to get an error when it tries to resolve the >> entityManagerFactory. From what I can find via web searches, I may be >> caught in the middle of some version conflicts for dependencies, but can >> not find which versions of some jars to use with certainty. Maven has >> downloaded multiple version of the same jar in some cases. >> >> The pertinent excerpt of the error is: >> >> 2014-12-16 14:18:06,512 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.NullPointerException >> >> at >> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) >> >> at >> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106) >> >> at >> org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:616) >> >> at >> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148) >> >> There is no DB connection error being thrown in the >> localhost.2014-12-xx.log file. >> >> I have everything I have been able to find online about this error and >> this situation in CAS and so far, none of the suggested solutions has >> resolved the error. *I have not found an example of >> JpaServiceRegistryDaoImpl configuratio for 3.5.2.1. * I am left to >> assume that the error is not in the configuration itself, but in the >> dependencies. >> >> Nevertheless, here is what I have for the serviceRegistryDao >> configurations: >> >> <!-- >> >> | Permanent data store for the Service Registry with >> >> | JPA-backedServiceRegistry >> >> | DAO. The name of this bean remains "serviceRegistryDao". >> >> +--> >> >> <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"> >> org.hibernate.dialect.OracleDialect</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="${db.driverClassName}" >> >> p:url="${db.url}" >> >> p:password="${db.password}" >> >> p:username="${db.user}" /> >> >> >> ASIDE: >> In the process, I have wondered, why we have multiple versions of the >> javassist-x.jar (3.24.0-GA & 3.7.ga) downloading and why neither of >> those match the current maven documentation stated dependency of >> 3.12.1.GA <http://3.12.1.ga/>. >> >> Anything you can toss my way would be greatly appreciated. >> >> Linda Toth >> University of Alaska - Office of Information Technology (OIT) - Identity >> and Access Management >> 910 Yukon Drive, Suite 103 >> Fairbanks, Alaska 99775 >> Tel: 907-450-8320 >> Fax: 907-450-8381 >> linda.t...@alaska.edu | www.alaska.edu/oit/ >> >> -- You are currently subscribed to cas-user@lists.jasig.org as: arch...@mail-archive.com To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user