[cas-user] javax.persistence.TransactionRequiredException on CAS 4.1.1

188 views
Skip to first unread message

nic...@devels.es

unread,
Oct 20, 2015, 7:47:15 AM10/20/15
to cas-...@lists.jasig.org
Hi,

We just upgraded to CAS 4.1.1. When saving a service in the
cas-management webapp, the following exception is thrown:

2015-10-20 12:34:57,509 ERROR
[org.jasig.cas.services.web.RegisteredServiceSimpleFormController] -
<javax.persistence.TransactionRequiredException: No transactional
EntityManager available
java.lang.RuntimeException:
javax.persistence.TransactionRequiredException: No transactional
EntityManager available
at
org.jasig.cas.services.web.RegisteredServiceSimpleFormController.saveService_aroundBody0(RegisteredServiceSimpleFormController.java:102)
at
org.jasig.cas.services.web.RegisteredServiceSimpleFormController$AjcClosure1.run(RegisteredServiceSimpleFormController.java:1)
at
org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)
at
org.jasig.inspektr.aspect.TraceLogAspect.traceMethod(TraceLogAspect.java:44)
at
org.jasig.cas.services.web.RegisteredServiceSimpleFormController.saveService(RegisteredServiceSimpleFormController.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)
at
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
at
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)
at
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:776)
at
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:705)
at
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
at
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:868)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:316)
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126)
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:122)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:168)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:48)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at
org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:162)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:205)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:205)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:120)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at
org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:120)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at
org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at
org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:53)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:91)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:213)
at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:176)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.jasig.inspektr.common.web.ClientInfoThreadLocalFilter.doFilter(ClientInfoThreadLocalFilter.java:62)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: javax.persistence.TransactionRequiredException: No
transactional EntityManager available
at
org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:275)
at com.sun.proxy.$Proxy48.merge(Unknown Source)
at
org.jasig.cas.services.JpaServiceRegistryDaoImpl.save_aroundBody4(JpaServiceRegistryDaoImpl.java:58)
at
org.jasig.cas.services.JpaServiceRegistryDaoImpl$AjcClosure5.run(JpaServiceRegistryDaoImpl.java:1)
at
org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)
at
org.jasig.inspektr.aspect.TraceLogAspect.traceMethod(TraceLogAspect.java:44)
at
org.jasig.cas.services.JpaServiceRegistryDaoImpl.save(JpaServiceRegistryDaoImpl.java:56)
at
org.jasig.cas.services.DefaultServicesManagerImpl.save_aroundBody10(DefaultServicesManagerImpl.java:147)
at
org.jasig.cas.services.DefaultServicesManagerImpl$AjcClosure11.run(DefaultServicesManagerImpl.java:1)
at
org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)
at
org.jasig.inspektr.aspect.TraceLogAspect.traceMethod(TraceLogAspect.java:44)
at
org.jasig.cas.services.DefaultServicesManagerImpl.save(DefaultServicesManagerImpl.java:147)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at
org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)
at
org.jasig.inspektr.audit.AuditTrailManagementAspect.handleAuditTrail(AuditTrailManagementAspect.java:128)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
at
org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
at
org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:68)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:168)
at
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at com.sun.proxy.$Proxy51.save(Unknown Source)
at
org.jasig.cas.services.web.RegisteredServiceSimpleFormController.saveService_aroundBody0(RegisteredServiceSimpleFormController.java:93)
... 87 more

This worked so far at 4.1.0. Hibernate version is 4.3.10.Final, and the
configuration at managementConfigContext.xml is the following:

<tx:annotation-driven />

<bean id="factoryBean"

class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
p:dataSource-ref="dataSource"
p:jpaVendorAdapter-ref="jpaVendorAdapter"
p:packagesToScan-ref="packagesToScan">
<property name="jpaProperties">
<props>
<prop
key="hibernate.dialect">${database.hibernate.dialect}</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop
key="hibernate.jdbc.batch_size">${database.hibernate.batchSize:10}</prop>
</props>
</property>
</bean>

<util:list id="packagesToScan">
<value>org.jasig.cas.services</value>
<value>org.jasig.cas.ticket</value>
<value>org.jasig.cas.adaptors.jdbc</value>
</util:list>

<bean id="jpaVendorAdapter"

class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"
p:generateDdl="true"
p:showSql="true" />

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

<bean id="transactionManager"
class="org.springframework.orm.jpa.JpaTransactionManager"
p:entityManagerFactory-ref="factoryBean" />

<bean
class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor"
/>

<bean
id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
p:driverClassName="${database.driverClass}"
p:url="${database.url}"
p:password="${database.password}"
p:username="${database.user}" />

Any hint? If needed, I can provide DEBUG level logs.

Thanks.

--
You are currently subscribed to cas-...@lists.jasig.org as: jasig-cas-user...@googlegroups.com
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user

Misagh Moayyed

unread,
Oct 20, 2015, 9:51:26 AM10/20/15
to cas-...@lists.jasig.org
Make sure your config matches the docs, exactly by the letter. For instance, you want your entity manager to be called “entityManagerFactory”, and not “factoryBean”.

- Misagh
> You are currently subscribed to cas-...@lists.jasig.org as: mmoa...@unicon.net

Nicolás

unread,
Oct 20, 2015, 4:13:50 PM10/20/15
to cas-...@lists.jasig.org
Hi Misagh,

Sorry, I should probably have mentioned I just want Services via JPA, so
I followed [1] which indeed mentions factoryBean, and that's my exact
configuration which was working so far with 4.1.0.

For ticketing we're using Hazelcast.

If you need a debug level log I can provide it.

Thanks.

Regards.

[1]: http://jasig.github.io/cas/4.1.x/installation/Service-Management.html

El 20/10/15 a las 14:50, Misagh Moayyed escribió:

Jeff Gouge

unread,
Oct 20, 2015, 4:55:01 PM10/20/15
to jasig-cas-user, cas-...@lists.jasig.org, nic...@devels.es
I am getting this same error when trying to use JPA and MSSQL as a DB backend.
Getting the error when trying to save new service via the management webapp.

2015-10-20 16:45:56,560 ERROR [org.jasig.cas.services.web.RegisteredServiceSimpleFormController] - <javax.persistence.TransactionRequiredException: No transactional EntityManager available
java.lang.RuntimeException: javax.persistence.TransactionRequiredException: No transactional EntityManager available
at org.jasig.cas.services.web.RegisteredServiceSimpleFormController.saveService_aroundBody0(RegisteredServiceSimpleFormController.java:102)
at org.jasig.cas.services.web.RegisteredServiceSimpleFormController$AjcClosure1.run(RegisteredServiceSimpleFormController.java:1)
at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)
at org.jasig.inspektr.aspect.TraceLogAspect.traceMethod(TraceLogAspect.java:44)
at org.jasig.cas.services.web.RegisteredServiceSimpleFormController.saveService(RegisteredServiceSimpleFormController.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)

-Jeff

Misagh Moayyed

unread,
Oct 20, 2015, 5:31:35 PM10/20/15
to cas-...@lists.jasig.org
OK. This is likely an issue with the docs then. I'll see if I can update it
shortly.
> gistryDaoImpl.java:1)
> >> at
> org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)
> >> at
> org.jasig.inspektr.aspect.TraceLogAspect.traceMethod(TraceLogAspect.java:44)
> >> at
> org.jasig.cas.services.JpaServiceRegistryDaoImpl.save(JpaServiceRegistryDaoIm
> pl.java:56)
> >> at
> org.jasig.cas.services.DefaultServicesManagerImpl.save_aroundBody10(DefaultSe
> rvicesManagerImpl.java:147)
> >> at
> org.jasig.cas.services.DefaultServicesManagerImpl$AjcClosure11.run(DefaultSer
> vicesManagerImpl.java:1)
> >> at
> org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)
> >> at
> org.jasig.inspektr.aspect.TraceLogAspect.traceMethod(TraceLogAspect.java:44)
> >> at
> org.jasig.cas.services.DefaultServicesManagerImpl.save(DefaultServicesManager
> Impl.java:147)
> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> >> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.
> java:43)
> >> at java.lang.reflect.Method.invoke(Method.java:606)
> >> at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUt
> ils.java:317)
> >> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(
> ReflectiveMethodInvocation.java:190)
> >> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflecti
> veMethodInvocation.java:157)
> >> at
> org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(M
> ethodInvocationProceedingJoinPoint.java:85)
> >> at
> org.jasig.inspektr.audit.AuditTrailManagementAspect.handleAuditTrail(AuditTra
> ilManagementAspect.java:128)
> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> >> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.
> java:43)
> >> at java.lang.reflect.Method.invoke(Method.java:606)
> >> at
> org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithG
> ivenArgs(AbstractAspectJAdvice.java:621)
> >> at
> org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(Abst
> ractAspectJAdvice.java:610)
> >> at
> org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvic
> e.java:68)
> >> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflecti
> veMethodInvocation.java:168)
> >> at
> org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(Expose
> InvocationInterceptor.java:92)
> >> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflecti
> veMethodInvocation.java:179)
> >> at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProx

nic...@devels.es

unread,
Oct 21, 2015, 6:12:29 AM10/21/15
to cas-...@lists.jasig.org, Misagh Moayyed
Hi Misagh,

I saw the document is already modified, so I replaced my existing
configuration with the new one.

Now I'm getting the following exception:

oct 21, 2015 11:00:51 AM org.hibernate.dialect.Dialect <init>
Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [
acquireIncrement -> 16, acquireRetryAttempts -> 5, acquireRetryDelay ->
2000, autoCommitOnClose -> false, automaticTestTable -> null,
breakAfterAcquireFailure -> false, checkoutTimeout -> 2000,
connectionCustomizerClassName -> null, connectionTesterClassName ->
com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName ->
z8kfsx9c128vutd825zsr|25d663c8, debugUnreturnedConnectionStackTraces ->
false, description -> null, driverClass -> com.mysql.jdbc.Driver,
factoryClassLocation -> null, forceIgnoreUnresolvedTransactions ->
false, identityToken -> z8kfsx9c128vutd825zsr|25d663c8,
idleConnectionTestPeriod -> 30, initialPoolSize -> 6, jdbcUrl ->
jdbc:mysql://fqdn:3306/cas?autoReconnect=true,
lastAcquisitionFailureDefaultUser -> null, maxAdministrativeTaskTime ->
0, maxConnectionAge -> 0, maxIdleTime -> 0, maxIdleTimeExcessConnections
-> 1000, maxPoolSize -> 18, maxStatements -> 0,
maxStatementsPerConnection -> 0, minPoolSize -> 6, numHelperThreads ->
3, numThreadsAwaitingCheckoutDefaultUser -> 0, preferredTestQuery ->
select 1, properties -> {user=******, password=******}, propertyCycle ->
0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false,
unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies ->
false ]
oct 21, 2015 11:00:51 AM org.hibernate.dialect.Dialect <init>
INFO: HHH000400: Using dialect: org.hibernate.dialect.MySQLDialect
oct 21, 2015 11:00:51 AM
org.hibernate.engine.jdbc.internal.LobCreatorBuilder
useContextualLobCreation
INFO: HHH000424: Disabling contextual LOB creation as createClob()
method threw error : java.lang.reflect.InvocationTargetException
oct 21, 2015 11:00:51 AM
org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory <init>
INFO: HHH000397: Using ASTQueryTranslatorFactory
oct 21, 2015 11:00:51 AM org.hibernate.validator.internal.util.Version
<clinit>
INFO: HV000001: Hibernate Validator 5.1.3.Final
Hibernate: update RegisteredServiceImpl set access_strategy=?,
attribute_release=?, description=?, evaluation_order=?, logo=?,
logout_type=?, logout_url=?, name=?, proxy_policy=?, public_key=?,
required_handlers=?, serviceId=?, theme=?, username_attr=? where id=?
oct 21, 2015 11:00:53 AM
org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl release
INFO: HHH000010: On release of batch it still contained JDBC statements
[...]
oct 21, 2015 11:01:12 AM
org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl release
INFO: HHH000010: On release of batch it still contained JDBC statements
2015-10-21 11:01:12,943 WARN
[org.springframework.web.context.support.XmlWebApplicationContext] -
<Exception encountered during context initialization - cancelling
refresh attempt
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'cas3ServiceSuccessView' defined in ServletContext
resource [/WEB-INF/spring-configuration/protocolViewsConfiguration.xml]:
Cannot resolve reference to bean 'casAttributeEncoder' while setting
bean property 'casAttributeEncoder'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'casAttributeEncoder' defined in ServletContext resource
[/WEB-INF/spring-configuration/protocolViewsConfiguration.xml]: Cannot
resolve reference to bean 'servicesManager' while setting constructor
argument; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'servicesManager' defined in ServletContext resource
[/WEB-INF/spring-configuration/applicationContext.xml]: Bean
instantiation via constructor failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to
instantiate [org.jasig.cas.services.DefaultServicesManagerImpl]:
Constructor threw exception; nested exception is
java.lang.AbstractMethodError:
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1477)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
at
org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1073)
at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'casAttributeEncoder' defined in
ServletContext resource
[/WEB-INF/spring-configuration/protocolViewsConfiguration.xml]: Cannot
resolve reference to bean 'servicesManager' while setting constructor
argument; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'servicesManager' defined in ServletContext resource
[/WEB-INF/spring-configuration/applicationContext.xml]: Bean
instantiation via constructor failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to
instantiate [org.jasig.cas.services.DefaultServicesManagerImpl]:
Constructor threw exception; nested exception is
java.lang.AbstractMethodError:
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at
org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:648)
at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:140)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1139)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
... 28 more
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'servicesManager' defined in
ServletContext resource
[/WEB-INF/spring-configuration/applicationContext.xml]: Bean
instantiation via constructor failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to
instantiate [org.jasig.cas.services.DefaultServicesManagerImpl]:
Constructor threw exception; nested exception is
java.lang.AbstractMethodError:
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V
at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:275)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1139)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
... 40 more
Caused by: org.springframework.beans.BeanInstantiationException: Failed
to instantiate [org.jasig.cas.services.DefaultServicesManagerImpl]:
Constructor threw exception; nested exception is
java.lang.AbstractMethodError:
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V
at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:163)
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:122)
at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:267)
... 49 more
Caused by: java.lang.AbstractMethodError:
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V
at
org.hibernate.type.descriptor.sql.BlobTypeDescriptor$5$1.doBind(BlobTypeDescriptor.java:147)
at
org.hibernate.type.descriptor.sql.BlobTypeDescriptor$2$1.doBind(BlobTypeDescriptor.java:103)
at
org.hibernate.type.descriptor.sql.BasicBinder.bind(BasicBinder.java:90)
at
org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasicType.java:286)
at
org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasicType.java:281)
at
org.hibernate.type.AbstractSingleColumnStandardBasicType.nullSafeSet(AbstractSingleColumnStandardBasicType.java:56)
at
org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEntityPersister.java:2843)
at
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3248)
at
org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3183)
at
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3525)
at
org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:159)
at
org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:465)
at
org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:351)
at
org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:350)
at
org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:56)
at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1258)
at
org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:425)
at
org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101)
at
org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:177)
at
org.hibernate.jpa.internal.TransactionImpl.commit(TransactionImpl.java:77)
at
org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:517)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:757)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:726)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:521)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:291)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at com.sun.proxy.$Proxy94.load(Unknown Source)
at
org.jasig.cas.services.DefaultServicesManagerImpl.load(DefaultServicesManagerImpl.java:165)
at
org.jasig.cas.services.DefaultServicesManagerImpl.<init>(DefaultServicesManagerImpl.java:60)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
... 51 more
>
2015-10-21 11:01:12,950 ERROR
[org.springframework.web.context.ContextLoader] - <Context
initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'cas3ServiceSuccessView' defined in ServletContext
resource [/WEB-INF/spring-configuration/protocolViewsConfiguration.xml]:
Cannot resolve reference to bean 'casAttributeEncoder' while setting
bean property 'casAttributeEncoder'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'casAttributeEncoder' defined in ServletContext resource
[/WEB-INF/spring-configuration/protocolViewsConfiguration.xml]: Cannot
resolve reference to bean 'servicesManager' while setting constructor
argument; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'servicesManager' defined in ServletContext resource
[/WEB-INF/spring-configuration/applicationContext.xml]: Bean
instantiation via constructor failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to
instantiate [org.jasig.cas.services.DefaultServicesManagerImpl]:
Constructor threw exception; nested exception is
java.lang.AbstractMethodError:
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1477)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
at
org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1073)
at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'casAttributeEncoder' defined in
ServletContext resource
[/WEB-INF/spring-configuration/protocolViewsConfiguration.xml]: Cannot
resolve reference to bean 'servicesManager' while setting constructor
argument; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'servicesManager' defined in ServletContext resource
[/WEB-INF/spring-configuration/applicationContext.xml]: Bean
instantiation via constructor failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to
instantiate [org.jasig.cas.services.DefaultServicesManagerImpl]:
Constructor threw exception; nested exception is
java.lang.AbstractMethodError:
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at
org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:648)
at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:140)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1139)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
... 28 more
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'servicesManager' defined in
ServletContext resource
[/WEB-INF/spring-configuration/applicationContext.xml]: Bean
instantiation via constructor failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to
instantiate [org.jasig.cas.services.DefaultServicesManagerImpl]:
Constructor threw exception; nested exception is
java.lang.AbstractMethodError:
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V
at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:275)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1139)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
... 40 more
Caused by: org.springframework.beans.BeanInstantiationException: Failed
to instantiate [org.jasig.cas.services.DefaultServicesManagerImpl]:
Constructor threw exception; nested exception is
java.lang.AbstractMethodError:
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V
at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:163)
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:122)
at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:267)
... 49 more
Caused by: java.lang.AbstractMethodError:
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V
at
org.hibernate.type.descriptor.sql.BlobTypeDescriptor$5$1.doBind(BlobTypeDescriptor.java:147)
at
org.hibernate.type.descriptor.sql.BlobTypeDescriptor$2$1.doBind(BlobTypeDescriptor.java:103)
at
org.hibernate.type.descriptor.sql.BasicBinder.bind(BasicBinder.java:90)
at
org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasicType.java:286)
at
org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasicType.java:281)
at
org.hibernate.type.AbstractSingleColumnStandardBasicType.nullSafeSet(AbstractSingleColumnStandardBasicType.java:56)
at
org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEntityPersister.java:2843)
at
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3248)
at
org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3183)
at
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3525)
at
org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:159)
at
org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:465)
at
org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:351)
at
org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:350)
at
org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:56)
at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1258)
at
org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:425)
at
org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101)
at
org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:177)
at
org.hibernate.jpa.internal.TransactionImpl.commit(TransactionImpl.java:77)
at
org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:517)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:757)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:726)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:521)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:291)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at com.sun.proxy.$Proxy94.load(Unknown Source)
at
org.jasig.cas.services.DefaultServicesManagerImpl.load(DefaultServicesManagerImpl.java:165)
at
org.jasig.cas.services.DefaultServicesManagerImpl.<init>(DefaultServicesManagerImpl.java:60)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
... 51 more
>

==> localhost.2015-10-21.log <==
oct 21, 2015 11:01:12 AM org.apache.catalina.core.StandardContext
listenerStart
GRAVE: Excepción enviando evento inicializado de contexto a instancia de
escuchador de clase
org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'cas3ServiceSuccessView' defined in ServletContext
resource [/WEB-INF/spring-configuration/protocolViewsConfiguration.xml]:
Cannot resolve reference to bean 'casAttributeEncoder' while setting
bean property 'casAttributeEncoder'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'casAttributeEncoder' defined in ServletContext resource
[/WEB-INF/spring-configuration/protocolViewsConfiguration.xml]: Cannot
resolve reference to bean 'servicesManager' while setting constructor
argument; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'servicesManager' defined in ServletContext resource
[/WEB-INF/spring-configuration/applicationContext.xml]: Bean
instantiation via constructor failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to
instantiate [org.jasig.cas.services.DefaultServicesManagerImpl]:
Constructor threw exception; nested exception is
java.lang.AbstractMethodError:
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1477)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
at
org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1073)
at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'casAttributeEncoder' defined in
ServletContext resource
[/WEB-INF/spring-configuration/protocolViewsConfiguration.xml]: Cannot
resolve reference to bean 'servicesManager' while setting constructor
argument; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'servicesManager' defined in ServletContext resource
[/WEB-INF/spring-configuration/applicationContext.xml]: Bean
instantiation via constructor failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to
instantiate [org.jasig.cas.services.DefaultServicesManagerImpl]:
Constructor threw exception; nested exception is
java.lang.AbstractMethodError:
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at
org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:648)
at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:140)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1139)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
... 28 more
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'servicesManager' defined in
ServletContext resource
[/WEB-INF/spring-configuration/applicationContext.xml]: Bean
instantiation via constructor failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to
instantiate [org.jasig.cas.services.DefaultServicesManagerImpl]:
Constructor threw exception; nested exception is
java.lang.AbstractMethodError:
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V
at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:275)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1139)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
... 40 more
Caused by: org.springframework.beans.BeanInstantiationException: Failed
to instantiate [org.jasig.cas.services.DefaultServicesManagerImpl]:
Constructor threw exception; nested exception is
java.lang.AbstractMethodError:
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V
at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:163)
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:122)
at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:267)
... 49 more
Caused by: java.lang.AbstractMethodError:
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V
at
org.hibernate.type.descriptor.sql.BlobTypeDescriptor$5$1.doBind(BlobTypeDescriptor.java:147)
at
org.hibernate.type.descriptor.sql.BlobTypeDescriptor$2$1.doBind(BlobTypeDescriptor.java:103)
at
org.hibernate.type.descriptor.sql.BasicBinder.bind(BasicBinder.java:90)
at
org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasicType.java:286)
at
org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasicType.java:281)
at
org.hibernate.type.AbstractSingleColumnStandardBasicType.nullSafeSet(AbstractSingleColumnStandardBasicType.java:56)
at
org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEntityPersister.java:2843)
at
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3248)
at
org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3183)
at
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3525)
at
org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:159)
at
org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:465)
at
org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:351)
at
org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:350)
at
org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:56)
at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1258)
at
org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:425)
at
org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101)
at
org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:177)
at
org.hibernate.jpa.internal.TransactionImpl.commit(TransactionImpl.java:77)
at
org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:517)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:757)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:726)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:521)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:291)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at com.sun.proxy.$Proxy94.load(Unknown Source)
at
org.jasig.cas.services.DefaultServicesManagerImpl.load(DefaultServicesManagerImpl.java:165)
at
org.jasig.cas.services.DefaultServicesManagerImpl.<init>(DefaultServicesManagerImpl.java:60)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
... 51 more

C3P0 version is 0.9.5.1, and our properties configuration looks like
this, which I don't know if is ok since I cannot find any MySQL specific
configuration example here [1].

database.dialect=org.hibernate.dialect.MySQLDialect
database.batchSize=50
database.driverClass=com.mysql.jdbc.Driver
database.url=jdbc:mysql://fqdn/cas?autoReconnect=true
database.user=cas
database.password=...

Is there something with my configuration or is this a bug?

Thanks.

[1]:
http://jasig.github.io/cas/4.1.x/installation/Service-Management.html

Misagh Moayyed

unread,
Oct 21, 2015, 10:45:41 AM10/21/15
to cas-...@lists.jasig.org
Your overlay is pulling the wrong version for c3p0. That's why you get this
error. Examine for duplicate dependencies, find where it's coming from and
let us know. That would be the actual bug.

My bet is that it's coming from the webapp-support module.

> -----Original Message-----
> From: nic...@devels.es [mailto:nic...@devels.es]
> Sent: Wednesday, October 21, 2015 3:12 AM
> To: cas-...@lists.jasig.org
> Cc: Misagh Moayyed <mmoa...@unicon.net>
> Subject: RE: [cas-user] javax.persistence.TransactionRequiredException on
> CAS
> 4.1.1
>
> Hi Misagh,
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:114
> 5)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:61
> 5)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'casAttributeEncoder' defined in
> ServletContext resource
> [/WEB-INF/spring-configuration/protocolViewsConfiguration.xml]: Cannot
> resolve reference to bean 'servicesManager' while setting constructor
> argument; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'servicesManager' defined in ServletContext resource
> [/WEB-INF/spring-configuration/applicationContext.xml]: Bean
> instantiation via constructor failed; nested exception is
> org.springframework.beans.BeanInstantiationException: Failed to
> instantiate [org.jasig.cas.services.DefaultServicesManagerImpl]:
> Constructor threw exception; nested exception is
> java.lang.AbstractMethodError:
> com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/
> InputStream;J)V
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolve
> Reference(BeanDefinitionValueResolver.java:359)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolve
> ValueIfNecessary(BeanDefinitionValueResolver.java:108)
> at
> org.springframework.beans.factory.support.ConstructorResolver.resolveConstruc
> torArguments(ConstructorResolver.java:648)
> at
> org.springframework.beans.factory.support.ConstructorResolver.autowireConstru
> ctor(ConstructorResolver.java:140)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
> autowireConstructor(AbstractAutowireCapableBeanFactory.java:1139)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
> createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
> doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
> createBean(AbstractAutowireCapableBeanFactory.java:476)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Abs
> tractBeanFactory.java:303)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSin
> gleton(DefaultSingletonBeanRegistry.java:230)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abstr
> actBeanFactory.java:299)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstrac
> tBeanFactory.java:194)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolve
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflecti
> veMethodInvocation.java:179)
> at
> org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(Expose
> InvocationInterceptor.java:92)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflecti
> veMethodInvocation.java:179)
> at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProx
> y.java:207)
> at com.sun.proxy.$Proxy94.load(Unknown Source)
> at
> org.jasig.cas.services.DefaultServicesManagerImpl.load(DefaultServicesManager
> Impl.java:165)
> at
> org.jasig.cas.services.DefaultServicesManagerImpl.<init>(DefaultServicesManag
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:90
> 1)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
> at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1073)
> at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:114
> 5)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:61
> 5)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'casAttributeEncoder' defined in
> ServletContext resource
> [/WEB-INF/spring-configuration/protocolViewsConfiguration.xml]: Cannot
> resolve reference to bean 'servicesManager' while setting constructor
> argument; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'servicesManager' defined in ServletContext resource
> [/WEB-INF/spring-configuration/applicationContext.xml]: Bean
> instantiation via constructor failed; nested exception is
> org.springframework.beans.BeanInstantiationException: Failed to
> instantiate [org.jasig.cas.services.DefaultServicesManagerImpl]:
> Constructor threw exception; nested exception is
> java.lang.AbstractMethodError:
> com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/
> InputStream;J)V
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolve
> Reference(BeanDefinitionValueResolver.java:359)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolve
> ValueIfNecessary(BeanDefinitionValueResolver.java:108)
> at
> org.springframework.beans.factory.support.ConstructorResolver.resolveConstruc
> torArguments(ConstructorResolver.java:648)
> at
> org.springframework.beans.factory.support.ConstructorResolver.autowireConstru
> ctor(ConstructorResolver.java:140)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
> autowireConstructor(AbstractAutowireCapableBeanFactory.java:1139)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
> createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
> doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
> createBean(AbstractAutowireCapableBeanFactory.java:476)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Abs
> tractBeanFactory.java:303)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSin
> gleton(DefaultSingletonBeanRegistry.java:230)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abstr
> actBeanFactory.java:299)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstrac
> tBeanFactory.java:194)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolve
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflecti
> veMethodInvocation.java:179)
> at
> org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(Expose
> InvocationInterceptor.java:92)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflecti
> veMethodInvocation.java:179)
> at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProx
> y.java:207)
> at com.sun.proxy.$Proxy94.load(Unknown Source)
> at
> org.jasig.cas.services.DefaultServicesManagerImpl.load(DefaultServicesManager
> Impl.java:165)
> at
> org.jasig.cas.services.DefaultServicesManagerImpl.<init>(DefaultServicesManag
> erImpl.java:60)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccess
> orImpl.java:57)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruct
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:90
> 1)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
> at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1073)
> at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:114
> 5)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:61
> 5)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'casAttributeEncoder' defined in
> ServletContext resource
> [/WEB-INF/spring-configuration/protocolViewsConfiguration.xml]: Cannot
> resolve reference to bean 'servicesManager' while setting constructor
> argument; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'servicesManager' defined in ServletContext resource
> [/WEB-INF/spring-configuration/applicationContext.xml]: Bean
> instantiation via constructor failed; nested exception is
> org.springframework.beans.BeanInstantiationException: Failed to
> instantiate [org.jasig.cas.services.DefaultServicesManagerImpl]:
> Constructor threw exception; nested exception is
> java.lang.AbstractMethodError:
> com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.setBinaryStream(ILjava/io/
> InputStream;J)V
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolve
> Reference(BeanDefinitionValueResolver.java:359)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolve
> ValueIfNecessary(BeanDefinitionValueResolver.java:108)
> at
> org.springframework.beans.factory.support.ConstructorResolver.resolveConstruc
> torArguments(ConstructorResolver.java:648)
> at
> org.springframework.beans.factory.support.ConstructorResolver.autowireConstru
> ctor(ConstructorResolver.java:140)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
> autowireConstructor(AbstractAutowireCapableBeanFactory.java:1139)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
> createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
> doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
> createBean(AbstractAutowireCapableBeanFactory.java:476)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Abs
> tractBeanFactory.java:303)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSin
> gleton(DefaultSingletonBeanRegistry.java:230)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abstr
> actBeanFactory.java:299)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstrac
> tBeanFactory.java:194)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolve
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflecti
> veMethodInvocation.java:179)
> at
> org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(Expose
> InvocationInterceptor.java:92)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflecti
> veMethodInvocation.java:179)
> at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProx
> y.java:207)
> at com.sun.proxy.$Proxy94.load(Unknown Source)
> at
> org.jasig.cas.services.DefaultServicesManagerImpl.load(DefaultServicesManager
> Impl.java:165)
> at
> org.jasig.cas.services.DefaultServicesManagerImpl.<init>(DefaultServicesManag
> erImpl.java:60)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccess
> orImpl.java:57)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruct

Nicolás

unread,
Oct 21, 2015, 1:15:26 PM10/21/15
to cas-...@lists.jasig.org
I did a little research about this and it seems there are not any
duplicate dependencies as far as I can tell.

1) For the cas webapp, we have the following dependencies:

<dependencies>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-webapp</artifactId>
<version>${cas.version}</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-support-ldap</artifactId>
<version>${cas.version}</version>
</dependency>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-support-saml</artifactId>
<version>${cas.version}</version>
</dependency>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-support-jdbc</artifactId>
<version>${cas.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.core.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${hibernate.core.version}</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.connector.version}</version>
</dependency>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-integration-hazelcast</artifactId>
<version>${cas.version}</version>
</dependency>
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>${c3p0.version}</version>
</dependency>
</dependencies>

<properties>
<cas.version>4.1.1</cas.version>
<hibernate.core.version>4.3.10.Final</hibernate.core.version>
<mysql.connector.version>5.1.6</mysql.connector.version>
<c3p0.version>0.9.1.1</c3p0.version>
</properties>

When I list the /var/lib/tomcat7/webapps/cas/WEB-INF/lib directory,
I find these:

-rw-r--r-- 1 tomcat7 tomcat7 62983 sep 22 09:39 activation-1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 11560 sep 22 21:14 annotations-1.3.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 74557 sep 22 09:39 annotations-2.0.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 445288 sep 22 09:39 antlr-2.7.7.jar
-rw-r--r-- 1 tomcat7 tomcat7 4467 sep 22 09:39 aopalliance-1.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 117529 sep 22 09:39 aspectjrt-1.8.6.jar
-rw-r--r-- 1 tomcat7 tomcat7 1862758 sep 22 09:39
aspectjweaver-1.8.6.jar
-rw-r--r-- 1 tomcat7 tomcat7 2732684 nov 3 2014
bcprov-jdk15on-1.50.jar
-rw-r--r-- 1 tomcat7 tomcat7 2842667 sep 22 09:39
bcprov-jdk15on-1.51.jar
-rw-r--r-- 1 tomcat7 tomcat7 608376 sep 22 09:39 c3p0-0.9.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 49789 sep 22 09:39 cache-api-1.0.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 63162 sep 22 09:39
cache-ri-impl-1.0.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 1943813 oct 20 07:44
cas-server-core-4.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 90978 oct 20 07:43
cas-server-core-api-4.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 29490 oct 20 07:43
cas-server-integration-hazelcast-4.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 15872 ago 26 14:56
cas-server-security-filter-2.0.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 46143 oct 19 13:43
cas-server-support-generic-4.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 91082 oct 20 07:43
cas-server-support-jdbc-4.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 127090 oct 20 07:43
cas-server-support-ldap-4.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 249208 oct 20 07:43
cas-server-support-saml-4.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 371643 oct 19 13:45
cas-server-webapp-support-4.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 52033 sep 22 09:39 cdi-api-1.0-SP4.jar
-rw-r--r-- 1 tomcat7 tomcat7 60282 sep 22 09:39 classmate-1.0.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 232019 sep 22 09:39
commons-beanutils-1.8.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 284184 sep 22 09:39
commons-codec-1.10.jar
-rw-r--r-- 1 tomcat7 tomcat7 575389 sep 22 09:39
commons-collections-3.2.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 610259 sep 22 09:39
commons-collections4-4.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 30595 sep 22 09:39
commons-compiler-2.7.8.jar
-rw-r--r-- 1 tomcat7 tomcat7 185140 sep 22 09:39 commons-io-2.4.jar
-rw-r--r-- 1 tomcat7 tomcat7 132165 sep 22 09:39 commons-jexl-1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 261809 sep 22 09:39 commons-lang-2.4.jar
-rw-r--r-- 1 tomcat7 tomcat7 434678 sep 22 09:39 commons-lang3-3.4.jar
-rw-r--r-- 1 tomcat7 tomcat7 62050 sep 22 09:39
commons-logging-1.1.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 61829 jun 5 14:04
commons-logging-1.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 143710 sep 22 09:39 cryptacular-1.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 313898 sep 22 09:39 dom4j-1.6.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 293863 sep 22 09:39
FastInfoset-1.2.12.jar
-rw-r--r-- 1 tomcat7 tomcat7 1300487 sep 22 21:14 freemarker-2.3.22.jar
-rw-r--r-- 1 tomcat7 tomcat7 2256213 sep 22 09:39 guava-18.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 6585052 sep 22 21:14 hazelcast-3.5.jar
-rw-r--r-- 1 tomcat7 tomcat7 33023 sep 22 21:14
hazelcast-code-generator-3.5.jar
-rw-r--r-- 1 tomcat7 tomcat7 75324 sep 22 09:39
hibernate-commons-annotations-4.0.5.Final.jar
-rw-r--r-- 1 tomcat7 tomcat7 5280098 sep 22 09:39
hibernate-core-4.3.10.Final.jar
-rw-r--r-- 1 tomcat7 tomcat7 647704 sep 22 09:39
hibernate-entitymanager-4.3.10.Final.jar
-rw-r--r-- 1 tomcat7 tomcat7 113371 sep 22 09:39
hibernate-jpa-2.1-api-1.0.0.Final.jar
-rw-r--r-- 1 tomcat7 tomcat7 634265 sep 22 09:39
hibernate-validator-5.1.3.Final.jar
-rw-r--r-- 1 tomcat7 tomcat7 720931 sep 22 09:39 httpclient-4.4.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 150895 sep 22 09:39
httpclient-cache-4.3.6.jar
-rw-r--r-- 1 tomcat7 tomcat7 322234 sep 22 09:39 httpcore-4.4.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 19449 sep 22 09:39
idp-attribute-api-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 26844 sep 22 09:39
idp-attribute-filter-api-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 36256 sep 22 09:39
idp-attribute-resolver-api-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 57214 sep 22 09:39
idp-authn-api-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 25510 sep 22 09:39 idp-core-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 64175 sep 22 09:39
idp-profile-api-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 61262 sep 22 09:39
idp-profile-impl-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 151068 sep 22 09:39
idp-profile-spring-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 112667 sep 22 09:39
idp-saml-api-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 277257 sep 22 09:39
idp-saml-impl-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 36675 sep 22 09:39 idp-schema-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 26397 sep 22 09:39
idp-session-api-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 9301 sep 22 09:39
inspektr-aspects-1.2.GA.jar
-rw-r--r-- 1 tomcat7 tomcat7 26088 sep 22 09:39
inspektr-audit-1.2.GA.jar
-rw-r--r-- 1 tomcat7 tomcat7 11624 sep 22 09:39
inspektr-common-1.2.GA.jar
-rw-r--r-- 1 tomcat7 tomcat7 10016 jun 5 14:09
inspektr-error-1.2.GA.jar
-rw-r--r-- 1 tomcat7 tomcat7 18647 jun 5 14:09
inspektr-support-spring-1.2.GA.jar
-rw-r--r-- 1 tomcat7 tomcat7 23188 sep 22 09:39
istack-commons-runtime-2.16.jar
-rw-r--r-- 1 tomcat7 tomcat7 39815 sep 22 09:39
jackson-annotations-2.5.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 229998 sep 22 09:39
jackson-core-2.5.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 1143162 sep 22 09:39
jackson-databind-2.5.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 76551 sep 22 09:39
jandex-1.1.0.Final.jar
-rw-r--r-- 1 tomcat7 tomcat7 613299 sep 22 09:39 janino-2.7.8.jar
-rw-r--r-- 1 tomcat7 tomcat7 714194 sep 22 09:39
javassist-3.18.1-GA.jar
-rw-r--r-- 1 tomcat7 tomcat7 749499 jun 19 10:37
javassist-3.19.0-GA.jar
-rw-r--r-- 1 tomcat7 tomcat7 208523 sep 22 09:39
java-support-7.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 117461 sep 22 09:39 javax.el-2.2.6.jar
-rw-r--r-- 1 tomcat7 tomcat7 2497 sep 22 09:39 javax.inject-1.jar
-rw-r--r-- 1 tomcat7 tomcat7 85147 sep 22 09:39 javax.json-1.0.4.jar
-rw-r--r-- 1 tomcat7 tomcat7 19754 sep 22 09:39
javax.json-api-1.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 100146 sep 22 09:39 jaxb-api-2.2.7.jar
-rw-r--r-- 1 tomcat7 tomcat7 221747 sep 22 09:39 jaxb-core-2.2.7.jar
-rw-r--r-- 1 tomcat7 tomcat7 919968 sep 22 09:39 jaxb-impl-2.2.7.jar
-rw-r--r-- 1 tomcat7 tomcat7 5617 sep 22 09:39
jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar
-rw-r--r-- 1 tomcat7 tomcat7 57183 sep 22 09:39
jboss-logging-3.1.3.GA.jar
-rw-r--r-- 1 tomcat7 tomcat7 11558 sep 22 09:39
jboss-logging-annotations-1.2.0.Beta1.jar
-rw-r--r-- 1 tomcat7 tomcat7 27717 sep 22 09:39
jboss-transaction-api_1.2_spec-1.0.0.Final.jar
-rw-r--r-- 1 tomcat7 tomcat7 16519 jun 3 2014
jcl-over-slf4j-1.7.7.jar
-rw-r--r-- 1 tomcat7 tomcat7 61259 sep 22 09:39 jcommander-1.47.jar
-rw-r--r-- 1 tomcat7 tomcat7 153253 sep 22 09:39 jdom-1.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 436689 jun 5 14:04 jersey-core-1.19.jar
-rw-r--r-- 1 tomcat7 tomcat7 702882 jun 5 14:04
jersey-server-1.19.jar
-rw-r--r-- 1 tomcat7 tomcat7 128719 jun 5 14:04
jersey-servlet-1.19.jar
-rw-r--r-- 1 tomcat7 tomcat7 17418 jun 5 14:04
jersey-spring-1.19.jar
-rw-r--r-- 1 tomcat7 tomcat7 621931 sep 22 09:39 joda-time-2.8.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 229863 sep 22 09:39 jose4j-0.4.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 49672 sep 22 09:39 jsr173_api-1.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 5848 sep 22 09:39 jsr250-api-1.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 33031 sep 22 09:39 jsr305-3.0.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 46367 abr 15 2013 jsr311-api-1.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 414240 mar 1 2013 jstl-1.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 4736 sep 22 09:39
jul-to-slf4j-1.7.12.jar
-rw-r--r-- 1 tomcat7 tomcat7 754543 oct 14 20:57 ldaptive-1.0.7.jar
-rw-r--r-- 1 tomcat7 tomcat7 135903 sep 22 09:39 log4j-api-2.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 827024 sep 22 09:39 log4j-core-2.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 12512 sep 22 09:39 log4j-jcl-2.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 22544 sep 22 09:39
log4j-slf4j-impl-2.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 23603 jul 2 08:47 log4j-web-2.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 521157 sep 22 09:39 mail-1.4.7.jar
-rw-r--r-- 1 tomcat7 tomcat7 6583 sep 22 09:39
metrics-annotation-3.1.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 112558 sep 22 09:39
metrics-core-3.1.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 10170 jul 2 08:47
metrics-healthchecks-3.1.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 15827 jul 2 08:47
metrics-json-3.1.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 39280 jul 2 08:47 metrics-jvm-3.1.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 16568 jul 2 08:47
metrics-servlets-3.1.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 100300 jul 2 08:47
metrics-spring-3.1.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 23813 sep 22 21:14
minimal-json-0.9.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 703265 sep 22 09:45
mysql-connector-java-5.1.6.jar
-rw-r--r-- 1 tomcat7 tomcat7 168081 sep 22 09:39 ognl-2.6.11.jar
-rw-r--r-- 1 tomcat7 tomcat7 148776 sep 22 09:39
opensaml-core-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 33933 sep 22 09:39
opensaml-messaging-api-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 19453 sep 22 09:39
opensaml-profile-api-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 362021 sep 22 09:39
opensaml-saml-api-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 1001585 sep 22 09:39
opensaml-saml-impl-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 54709 sep 22 09:39
opensaml-security-api-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 87324 sep 22 09:39
opensaml-security-impl-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 135929 sep 22 09:39
opensaml-soap-api-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 369154 sep 22 09:39
opensaml-soap-impl-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 22202 sep 22 09:39
opensaml-storage-api-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 201524 sep 22 09:39
opensaml-xmlsec-api-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 287331 sep 22 09:39
opensaml-xmlsec-impl-3.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 8579 sep 22 09:39
person-directory-api-1.7.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 148496 sep 22 09:39
person-directory-impl-1.7.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 660316 sep 22 09:39 quartz-2.2.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 129763 sep 22 09:39
reflections-0.9.10.jar
-rw-r--r-- 1 tomcat7 tomcat7 367458 sep 22 09:39 shiro-core-1.2.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 32127 sep 22 09:39 slf4j-api-1.7.12.jar
-rw-r--r-- 1 tomcat7 tomcat7 359014 sep 22 09:39
spring-aop-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 708371 sep 22 09:39
spring-beans-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 160559 sep 22 09:39
spring-binding-2.4.1.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 1026330 sep 22 09:39
spring-context-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 178151 sep 22 09:39
spring-context-support-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 1007922 sep 22 09:39
spring-core-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 259014 sep 22 09:39
spring-expression-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 63933 sep 22 09:39
spring-extensions-5.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 426669 sep 22 09:39
spring-jdbc-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 25116 sep 22 09:39
spring-js-2.4.1.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 4417782 sep 22 09:39
spring-js-resources-2.4.1.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 376217 sep 22 09:39
spring-orm-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 471976 jul 2 08:47
spring-security-config-4.0.1.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 354721 sep 22 09:39
spring-security-core-4.0.1.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 321857 jul 2 08:47
spring-security-web-4.0.1.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 252550 sep 22 09:39
spring-tx-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 718705 sep 22 09:39
spring-web-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 565445 sep 22 09:39
spring-webflow-2.4.1.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 18203 jun 5 14:04
spring-webflow-client-repo-1.0.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 780778 sep 22 09:39
spring-webmvc-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 393259 mar 1 2013 standard-1.1.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 161867 sep 22 09:39 stax2-api-3.1.4.jar
-rw-r--r-- 1 tomcat7 tomcat7 23346 sep 22 09:39 stax-api-1.0-2.jar
-rw-r--r-- 1 tomcat7 tomcat7 63777 sep 22 09:39
validation-api-1.1.0.Final.jar
-rw-r--r-- 1 tomcat7 tomcat7 449505 sep 22 09:39 velocity-1.7.jar
-rw-r--r-- 1 tomcat7 tomcat7 486013 sep 22 09:39
woodstox-core-asl-4.4.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 220536 sep 22 09:39 xml-apis-1.4.01.jar
-rw-r--r-- 1 tomcat7 tomcat7 1125433 sep 22 09:39 xmlsec-2.0.3.jar

2) For the cas-management webapp, we have the following dependencies:

<dependencies>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-management-webapp</artifactId>
<version>${cas.version}</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.connector.version}</version>
</dependency>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-support-jdbc</artifactId>
<version>${cas.version}</version>
</dependency>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-support-ldap</artifactId>
<version>${cas.version}</version>
</dependency>
<dependency>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
<version>${xml.apis.version}</version>
</dependency>
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>${c3p0.version}</version>
</dependency>
</dependencies>

<properties>
<commons.dbcp.version>2.0</commons.dbcp.version>
<cas.version>4.1.1</cas.version>
<hibernate.version>4.3.10.Final</hibernate.version>
<mysql.connector.version>5.1.6</mysql.connector.version>
<c3p0.version>0.9.1.1</c3p0.version>
<xml.apis.version>1.4.01</xml.apis.version>
</properties>

When I list the /var/lib/tomcat7/webapps/cas-management/WEB-INF/lib
directory, I find these:

-rw-r--r-- 1 tomcat7 tomcat7 74557 sep 22 09:39 annotations-2.0.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 445288 sep 22 09:39 antlr-2.7.7.jar
-rw-r--r-- 1 tomcat7 tomcat7 4467 sep 22 09:39 aopalliance-1.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 117529 sep 22 09:39 aspectjrt-1.8.6.jar
-rw-r--r-- 1 tomcat7 tomcat7 1862758 sep 22 09:39
aspectjweaver-1.8.6.jar
-rw-r--r-- 1 tomcat7 tomcat7 2732684 nov 3 2014
bcprov-jdk15on-1.50.jar
-rw-r--r-- 1 tomcat7 tomcat7 608376 jun 3 2014 c3p0-0.9.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 49789 sep 22 09:39 cache-api-1.0.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 63162 sep 22 09:39
cache-ri-impl-1.0.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 136866 sep 18 06:09
cas-client-core-3.4.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 1943813 oct 20 07:44
cas-server-core-4.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 90978 oct 20 07:43
cas-server-core-api-4.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 46143 oct 19 13:43
cas-server-support-generic-4.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 91082 oct 20 07:43
cas-server-support-jdbc-4.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 127090 oct 20 07:43
cas-server-support-ldap-4.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 134223 oct 19 14:18
cas-server-support-oauth-4.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 371643 oct 19 13:45
cas-server-webapp-support-4.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 52033 sep 22 09:39 cdi-api-1.0-SP4.jar
-rw-r--r-- 1 tomcat7 tomcat7 60282 jun 5 14:02 classmate-1.0.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 232019 sep 22 09:39
commons-beanutils-1.8.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 284184 sep 22 09:39
commons-codec-1.10.jar
-rw-r--r-- 1 tomcat7 tomcat7 610259 sep 22 09:39
commons-collections4-4.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 185140 sep 22 09:39 commons-io-2.4.jar
-rw-r--r-- 1 tomcat7 tomcat7 132165 sep 22 09:39 commons-jexl-1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 434678 sep 22 09:39 commons-lang3-3.4.jar
-rw-r--r-- 1 tomcat7 tomcat7 62050 sep 22 09:39
commons-logging-1.1.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 143710 nov 28 2014 cryptacular-1.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 313898 sep 22 09:39 dom4j-1.6.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 293863 sep 22 09:39
FastInfoset-1.2.12.jar
-rw-r--r-- 1 tomcat7 tomcat7 2256213 sep 22 09:39 guava-18.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 75324 sep 22 09:39
hibernate-commons-annotations-4.0.5.Final.jar
-rw-r--r-- 1 tomcat7 tomcat7 5280098 sep 22 09:39
hibernate-core-4.3.10.Final.jar
-rw-r--r-- 1 tomcat7 tomcat7 647704 sep 22 09:39
hibernate-entitymanager-4.3.10.Final.jar
-rw-r--r-- 1 tomcat7 tomcat7 113371 sep 22 09:39
hibernate-jpa-2.1-api-1.0.0.Final.jar
-rw-r--r-- 1 tomcat7 tomcat7 634265 jun 5 14:02
hibernate-validator-5.1.3.Final.jar
-rw-r--r-- 1 tomcat7 tomcat7 720931 sep 22 09:39 httpclient-4.4.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 322234 sep 22 09:39 httpcore-4.4.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 9301 sep 22 09:39
inspektr-aspects-1.2.GA.jar
-rw-r--r-- 1 tomcat7 tomcat7 26088 sep 22 09:39
inspektr-audit-1.2.GA.jar
-rw-r--r-- 1 tomcat7 tomcat7 11624 sep 22 09:39
inspektr-common-1.2.GA.jar
-rw-r--r-- 1 tomcat7 tomcat7 10016 jun 5 14:09
inspektr-error-1.2.GA.jar
-rw-r--r-- 1 tomcat7 tomcat7 18647 jun 5 14:09
inspektr-support-spring-1.2.GA.jar
-rw-r--r-- 1 tomcat7 tomcat7 23188 sep 22 09:39
istack-commons-runtime-2.16.jar
-rw-r--r-- 1 tomcat7 tomcat7 39815 sep 22 09:39
jackson-annotations-2.5.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 229998 sep 22 09:39
jackson-core-2.5.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 1143162 sep 22 09:39
jackson-databind-2.5.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 76551 sep 22 09:39
jandex-1.1.0.Final.jar
-rw-r--r-- 1 tomcat7 tomcat7 714194 sep 22 09:39
javassist-3.18.1-GA.jar
-rw-r--r-- 1 tomcat7 tomcat7 749499 jun 19 10:37
javassist-3.19.0-GA.jar
-rw-r--r-- 1 tomcat7 tomcat7 117461 sep 22 09:39 javax.el-2.2.6.jar
-rw-r--r-- 1 tomcat7 tomcat7 2497 sep 22 09:39 javax.inject-1.jar
-rw-r--r-- 1 tomcat7 tomcat7 100146 sep 22 09:39 jaxb-api-2.2.7.jar
-rw-r--r-- 1 tomcat7 tomcat7 221747 sep 22 09:39 jaxb-core-2.2.7.jar
-rw-r--r-- 1 tomcat7 tomcat7 919968 sep 22 09:39 jaxb-impl-2.2.7.jar
-rw-r--r-- 1 tomcat7 tomcat7 5617 sep 22 09:39
jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar
-rw-r--r-- 1 tomcat7 tomcat7 57183 sep 22 09:39
jboss-logging-3.1.3.GA.jar
-rw-r--r-- 1 tomcat7 tomcat7 11558 sep 22 09:39
jboss-logging-annotations-1.2.0.Beta1.jar
-rw-r--r-- 1 tomcat7 tomcat7 27717 sep 22 09:39
jboss-transaction-api_1.2_spec-1.0.0.Final.jar
-rw-r--r-- 1 tomcat7 tomcat7 16519 jun 3 2014
jcl-over-slf4j-1.7.7.jar
-rw-r--r-- 1 tomcat7 tomcat7 436689 jun 5 14:04 jersey-core-1.19.jar
-rw-r--r-- 1 tomcat7 tomcat7 702882 jun 5 14:04
jersey-server-1.19.jar
-rw-r--r-- 1 tomcat7 tomcat7 128719 jun 5 14:04
jersey-servlet-1.19.jar
-rw-r--r-- 1 tomcat7 tomcat7 17418 jun 5 14:04
jersey-spring-1.19.jar
-rw-r--r-- 1 tomcat7 tomcat7 621931 sep 22 09:39 joda-time-2.8.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 229863 sep 22 09:39 jose4j-0.4.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 49672 sep 22 09:39 jsr173_api-1.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 5848 sep 22 09:39 jsr250-api-1.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 46367 abr 15 2013 jsr311-api-1.1.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 20682 abr 15 2013 jstl-1.1.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 4736 sep 22 09:39
jul-to-slf4j-1.7.12.jar
-rw-r--r-- 1 tomcat7 tomcat7 754543 oct 14 20:57 ldaptive-1.0.7.jar
-rw-r--r-- 1 tomcat7 tomcat7 135903 sep 22 09:39 log4j-api-2.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 827024 sep 22 09:39 log4j-core-2.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 12512 sep 22 09:39 log4j-jcl-2.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 22544 sep 22 09:39
log4j-slf4j-impl-2.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 23603 jul 2 08:47 log4j-web-2.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 6583 sep 22 09:39
metrics-annotation-3.1.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 112558 sep 22 09:39
metrics-core-3.1.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 10170 jul 2 08:47
metrics-healthchecks-3.1.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 15827 jul 2 08:47
metrics-json-3.1.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 39280 jul 2 08:47 metrics-jvm-3.1.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 16568 jul 2 08:47
metrics-servlets-3.1.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 703265 sep 22 09:45
mysql-connector-java-5.1.6.jar
-rw-r--r-- 1 tomcat7 tomcat7 168081 sep 22 09:39 ognl-2.6.11.jar
-rw-r--r-- 1 tomcat7 tomcat7 8579 sep 22 09:39
person-directory-api-1.7.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 148496 sep 22 09:39
person-directory-impl-1.7.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 660316 jun 3 2014 quartz-2.2.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 129763 sep 22 09:39
reflections-0.9.10.jar
-rw-r--r-- 1 tomcat7 tomcat7 367458 sep 22 09:39 shiro-core-1.2.3.jar
-rw-r--r-- 1 tomcat7 tomcat7 32127 sep 22 09:39 slf4j-api-1.7.12.jar
-rw-r--r-- 1 tomcat7 tomcat7 359014 sep 22 09:39
spring-aop-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 708371 sep 22 09:39
spring-beans-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 160559 sep 22 09:39
spring-binding-2.4.1.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 1026330 sep 22 09:39
spring-context-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 178151 sep 22 09:39
spring-context-support-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 1007922 sep 22 09:39
spring-core-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 259014 sep 22 09:39
spring-expression-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 426669 sep 22 09:39
spring-jdbc-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 25116 sep 22 09:39
spring-js-2.4.1.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 4417782 sep 22 09:39
spring-js-resources-2.4.1.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 376217 sep 22 09:39
spring-orm-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 25498 jul 2 08:47
spring-security-cas-4.0.1.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 471976 jul 2 08:47
spring-security-config-4.0.1.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 354721 sep 22 09:39
spring-security-core-4.0.1.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 321857 jul 2 08:47
spring-security-web-4.0.1.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 252550 sep 22 09:39
spring-tx-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 718705 sep 22 09:39
spring-web-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 565445 sep 22 09:39
spring-webflow-2.4.1.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 18203 jun 5 14:04
spring-webflow-client-repo-1.0.0.jar
-rw-r--r-- 1 tomcat7 tomcat7 780778 sep 22 09:39
spring-webmvc-4.1.6.RELEASE.jar
-rw-r--r-- 1 tomcat7 tomcat7 393259 mar 1 2013 standard-1.1.2.jar
-rw-r--r-- 1 tomcat7 tomcat7 161867 jun 4 2014 stax2-api-3.1.4.jar
-rw-r--r-- 1 tomcat7 tomcat7 23346 abr 15 2013 stax-api-1.0-2.jar
-rw-r--r-- 1 tomcat7 tomcat7 63777 sep 22 09:39
validation-api-1.1.0.Final.jar
-rw-r--r-- 1 tomcat7 tomcat7 486013 jun 5 14:04
woodstox-core-asl-4.4.1.jar
-rw-r--r-- 1 tomcat7 tomcat7 220536 sep 22 09:39 xml-apis-1.4.01.jar

So I believe there are not any duplicated dependencies. Are we using
some incorrect versions for some dependencies?

Thanks.

El 21/10/15 a las 15:45, Misagh Moayyed escribió:

Misagh Moayyed

unread,
Oct 21, 2015, 2:43:53 PM10/21/15
to cas-...@lists.jasig.org
Could you try with c3p0 v0.9.5.1?

Nicolás

unread,
Oct 21, 2015, 3:41:50 PM10/21/15
to cas-...@lists.jasig.org
That's strange. The c3p0-0.9.1.1 dependency seems to be forced by some artifact; if I remove the c3p0 dependency from the pom.xml file, the c3p0 0.9.1.1 jar file is still deployed in the webapps/ folder of tomcat. However, I removed the file manually and replaced with c3p0-0.9.5.1.jar and now the exception changes:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/managementConfigContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1101)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1046)

    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
    ... 28 more
Caused by: java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2585)
    at java.lang.Class.getConstructor0(Class.java:2885)
    at java.lang.Class.getDeclaredConstructor(Class.java:2058)
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:80)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1094)
    ... 36 more
Caused by: java.lang.ClassNotFoundException: com.mchange.v2.ser.Indirector
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1718)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569)
    ... 42 more

2015-10-21 20:33:52,779 ERROR [org.springframework.web.context.ContextLoader] - <Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/deployerConfigContext.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:547)

    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:956)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:747)

    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1073)
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2615)
    at java.lang.Class.getDeclaredMethods(Class.java:1860)
    at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:571)
    at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:488)
    at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:474)
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:241)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1065)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1038)

    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1477)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
    ... 24 more
Caused by: java.lang.ClassNotFoundException: com.mchange.v2.ser.Indirector
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1718)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569)
    ... 44 more
Thanks.

El 21/10/15 a las 19:42, Misagh Moayyed escribió:

Nicolás

unread,
Oct 21, 2015, 4:17:20 PM10/21/15
to cas-...@lists.jasig.org
I was able to "fix" it adding the dependency for c3p0 0.9.5.1 in the pom.xml file, which causes the lib folder to have both versions when deploying. Then, if I delete the old one (0.9.1.1), everything seems to work again, but I still wonder why is this old .jar included and who includes it.

Thanks for your help.

Regards.

El 21/10/15 a las 20:41, Nicolás escribió:
-- 
You are currently subscribed to cas-...@lists.jasig.org as: nic...@devels.es
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user

    

-- 
You are currently subscribed to cas-...@lists.jasig.org as: jasig-cas-user...@googlegroups.com

Ray Bon

unread,
Oct 21, 2015, 4:25:32 PM10/21/15
to cas-...@lists.jasig.org
You can see what the relationships are between the packages declared in the pom and those that are brought in transitively.

$ mvn dependency:tree

Once you find the collisions you can 'exclude' them in the pom. As an example:

    <dependency>
      <groupId>org.jasig.cas.client</groupId>
      <artifactId>cas-client-core</artifactId>
      <version>3.2.1</version>
      <exclusions>
        <exclusion>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
      </exclusion>
      </exclusions>
    </dependency>

Having two versions of a package within an application is going to lead to unexpected behaviour depending on the order that the versions are loaded. Your 'fix' may not work on the next restart.

Ray
-- 
You are currently subscribed to cas-...@lists.jasig.org as: rb...@uvic.ca
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user

nic...@devels.es

unread,
Oct 22, 2015, 4:25:23 AM10/22/15
to cas-...@lists.jasig.org, Ray Bon
Thanks for this.

I found out the following dependency:

[INFO] +- org.jasig.cas:cas-server-support-saml:jar:4.1.1:compile
[INFO] | +- org.quartz-scheduler:quartz:jar:2.2.1:compile
[INFO] | | \- c3p0:c3p0:jar:0.9.1.1:compile

So I changed my saml dependency to be like this:

<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-support-saml</artifactId>
<version>${cas.version}</version>
<exclusions>
<exclusion>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
</exclusion>
</exclusions>
</dependency>

It doesn't get excluded, though. I believe this might be due to the
intermediate dependency of the quartz scheduler. How should I change it?
Should I declare the quartz dependency explicitly and then exclude the
c3p0 dependency from it?

Thanks.
>> [1]
>> [1]
>>> archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user [2]
>
> --
> You are currently subscribed to cas-...@lists.jasig.org as:
> mmoa...@unicon.net To unsubscribe, change settings or access
> archives,
> see
> http://www.ja-sig.org/wiki/display/JSG/cas-user [2]
>
> --
> You are currently subscribed to cas-...@lists.jasig.org as:
> mmoa...@unicon.net
> To unsubscribe, change settings or access archives, see http://www.ja
> [3]-
> sig.org/wiki/display/JSG/cas-user
>
> --
> You are currently subscribed to cas-...@lists.jasig.org as:
> mmoa...@unicon.net
> To unsubscribe, change settings or access archives, see http://www.ja
> [3]-
> sig.org/wiki/display/JSG/cas-user
>
> --
> You are currently subscribed to cas-...@lists.jasig.org as:
> nic...@devels.es
> To unsubscribe, change settings or access archives, see
> http://www.ja-sig.org/wiki/display/JSG/cas-user [2]
>
> --
> You are currently subscribed to cas-...@lists.jasig.org as:
> rb...@uvic.ca
> To unsubscribe, change settings or access archives, see
> http://www.ja-sig.org/wiki/display/JSG/cas-user [2]
>
> --
> You are currently subscribed to cas-...@lists.jasig.org as:
> nic...@devels.es
> To unsubscribe, change settings or access archives, see
> http://www.ja-sig.org/wiki/display/JSG/cas-user
>
>
> Links:
> ------
> [1]
> http://jasig.github.io/cas/4.1.x/installation/Service-Management.html
> [2] http://www.ja-sig.org/wiki/display/JSG/cas-user
> [3] http://www.ja

nic...@devels.es

unread,
Oct 22, 2015, 4:34:30 AM10/22/15
to cas-...@lists.jasig.org, Ray Bon
Nevermind, the groupId is 'c3p0' instead of 'com.mchange'. Now it gets
excluded. Thanks for your help!

Jeff Gouge

unread,
Oct 22, 2015, 10:00:27 AM10/22/15
to jasig-cas-user, cas-...@lists.jasig.org, rb...@uvic.ca, nic...@devels.es
I had to put this same exclusion in cas-server-webapp-support for the cas-management pom. 

 +- org.jasig.cas:cas-server-webapp-support:jar:4.1.1:runtime

pom.xml:
        <dependency>
            <groupId>org.jasig.cas</groupId>
            <artifactId>cas-server-webapp-support</artifactId>
            <version>${project.version}</version>
            <scope>runtime</scope>
<exclusions> 
               <exclusion> 
                 <groupId>c3p0</groupId> 
                 <artifactId>c3p0</artifactId> 
               </exclusion> 
             </exclusions> 
        </dependency>

-Jeff
>>> Tha...

Nicolás

unread,
Oct 22, 2015, 2:15:49 PM10/22/15
to cas-...@lists.jasig.org, cas-...@lists.jasig.org, rb...@uvic.ca
It's strange, because in my case the cas-management webapp was still including the c3p0 0.9.1.1 dependency even if the dependency:tree didn't show up such a dependency. So basically I didn't know where it was coming from. I tried adding the exclusions block in all the dependencies and the 0.9.1.1 version was still showing up, so I finally added this:
        <configuration>
          <packagingExcludes>WEB-INF/lib/c3p0-0.9.1.1.jar</packagingExcludes>
        </configuration>
Now it's not included in the WEB-INF/lib directory.

Regards.

El 22/10/15 a las 15:00, Jeff Gouge escribió:
-- 
You are currently subscribed to cas-...@lists.jasig.org as: jasig-cas-user...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages