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
On 2015-10-21 13:16, Nicolás wrote:
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ó:
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ó:
Could you try with c3p0 v0.9.5.1?
-----Original Message-----
From: Nicolás [mailto:[email protected]]
Sent: Wednesday, October 21, 2015 10:15 AM
To: [email protected]
Subject: Re: [cas-user]
javax.persistence.TransactionRequiredException on
CAS
4.1.1
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ó:
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: [email protected] [mailto:[email protected]]
Sent: Wednesday, October 21, 2015 3:12 AM
To: [email protected]
Cc: Misagh Moayyed <[email protected]>
Subject: RE: [cas-user]
javax.persistence.TransactionRequiredException
on
CAS
4.1.1
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.resolve
Reference(BeanDefinitionValueResolver.java:359)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolve
ValueIfNecessary(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(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.DefaultListableBeanFactory.preInsta
ntiateSingletons(DefaultListableBeanFactory.java:755)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFact
oryInitialization(AbstractApplicationContext.java:757)
at
org.springframework.context.support.AbstractApplicationContext.refresh(Abstra
ctApplicationContext.java:480)
at
org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicati
onContext(ContextLoader.java:403)
at
org.springframework.web.context.ContextLoader.initWebApplicationContext(Conte
xtLoader.java:306)
at
org.springframework.web.context.ContextLoaderListener.contextInitialized(Cont
extLoaderListener.java:106)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4
973)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5
467)
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
Reference(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.autowireConstru
ctor(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(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
Reference(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.instant
iate(SimpleInstantiationStrategy.java:122)
at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstru
ctor(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(BlobTypeDescr
iptor.java:147)
at
org.hibernate.type.descriptor.sql.BlobTypeDescriptor$2$1.doBind(BlobTypeDescr
iptor.java:103)
at
org.hibernate.type.descriptor.sql.BasicBinder.bind(BasicBinder.java:90)
at
org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasi
cType.java:286)
at
org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasi
cType.java:281)
at
org.hibernate.type.AbstractSingleColumnStandardBasicType.nullSafeSet(Abstract
SingleColumnStandardBasicType.java:56)
at
org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEnti
tyPersister.java:2843)
at
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityP
ersister.java:3248)
at
org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(Abstrac
tEntityPersister.java:3183)
at
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityP
ersister.java:3525)
at
org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.j
ava: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(DefaultFlushEv
entListener.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.beforeTransact
ionCommit(JdbcTransaction.java:101)
at
org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractT
ransactionImpl.java:177)
at
org.hibernate.jpa.internal.TransactionImpl.commit(TransactionImpl.java:77)
at
org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionMana
ger.java:517)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.pr
ocessCommit(AbstractPlatformTransactionManager.java:757)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.co
mmit(AbstractPlatformTransactionManager.java:726)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.commitTr
ansactionAfterReturning(TransactionAspectSupport.java:521)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWi
thinTransaction(TransactionAspectSupport.java:291)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Tra
nsactionInterceptor.java:96)
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
orAccessorImpl.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.resolve
Reference(BeanDefinitionValueResolver.java:359)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolve
ValueIfNecessary(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(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.DefaultListableBeanFactory.preInsta
ntiateSingletons(DefaultListableBeanFactory.java:755)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFact
oryInitialization(AbstractApplicationContext.java:757)
at
org.springframework.context.support.AbstractApplicationContext.refresh(Abstra
ctApplicationContext.java:480)
at
org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicati
onContext(ContextLoader.java:403)
at
org.springframework.web.context.ContextLoader.initWebApplicationContext(Conte
xtLoader.java:306)
at
org.springframework.web.context.ContextLoaderListener.contextInitialized(Cont
extLoaderListener.java:106)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4
973)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5
467)
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
Reference(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.autowireConstru
ctor(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(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
Reference(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.instant
iate(SimpleInstantiationStrategy.java:122)
at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstru
ctor(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(BlobTypeDescr
iptor.java:147)
at
org.hibernate.type.descriptor.sql.BlobTypeDescriptor$2$1.doBind(BlobTypeDescr
iptor.java:103)
at
org.hibernate.type.descriptor.sql.BasicBinder.bind(BasicBinder.java:90)
at
org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasi
cType.java:286)
at
org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasi
cType.java:281)
at
org.hibernate.type.AbstractSingleColumnStandardBasicType.nullSafeSet(Abstract
SingleColumnStandardBasicType.java:56)
at
org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEnti
tyPersister.java:2843)
at
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityP
ersister.java:3248)
at
org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(Abstrac
tEntityPersister.java:3183)
at
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityP
ersister.java:3525)
at
org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.j
ava: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(DefaultFlushEv
entListener.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.beforeTransact
ionCommit(JdbcTransaction.java:101)
at
org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractT
ransactionImpl.java:177)
at
org.hibernate.jpa.internal.TransactionImpl.commit(TransactionImpl.java:77)
at
org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionMana
ger.java:517)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.pr
ocessCommit(AbstractPlatformTransactionManager.java:757)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.co
mmit(AbstractPlatformTransactionManager.java:726)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.commitTr
ansactionAfterReturning(TransactionAspectSupport.java:521)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWi
thinTransaction(TransactionAspectSupport.java:291)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Tra
nsactionInterceptor.java:96)
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
orAccessorImpl.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.resolve
Reference(BeanDefinitionValueResolver.java:359)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolve
ValueIfNecessary(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(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.DefaultListableBeanFactory.preInsta
ntiateSingletons(DefaultListableBeanFactory.java:755)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFact
oryInitialization(AbstractApplicationContext.java:757)
at
org.springframework.context.support.AbstractApplicationContext.refresh(Abstra
ctApplicationContext.java:480)
at
org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicati
onContext(ContextLoader.java:403)
at
org.springframework.web.context.ContextLoader.initWebApplicationContext(Conte
xtLoader.java:306)
at
org.springframework.web.context.ContextLoaderListener.contextInitialized(Cont
extLoaderListener.java:106)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4
973)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5
467)
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
Reference(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.autowireConstru
ctor(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(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
Reference(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.instant
iate(SimpleInstantiationStrategy.java:122)
at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstru
ctor(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(BlobTypeDescr
iptor.java:147)
at
org.hibernate.type.descriptor.sql.BlobTypeDescriptor$2$1.doBind(BlobTypeDescr
iptor.java:103)
at
org.hibernate.type.descriptor.sql.BasicBinder.bind(BasicBinder.java:90)
at
org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasi
cType.java:286)
at
org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasi
cType.java:281)
at
org.hibernate.type.AbstractSingleColumnStandardBasicType.nullSafeSet(Abstract
SingleColumnStandardBasicType.java:56)
at
org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEnti
tyPersister.java:2843)
at
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityP
ersister.java:3248)
at
org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(Abstrac
tEntityPersister.java:3183)
at
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityP
ersister.java:3525)
at
org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.j
ava: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(DefaultFlushEv
entListener.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.beforeTransact
ionCommit(JdbcTransaction.java:101)
at
org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractT
ransactionImpl.java:177)
at
org.hibernate.jpa.internal.TransactionImpl.commit(TransactionImpl.java:77)
at
org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionMana
ger.java:517)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.pr
ocessCommit(AbstractPlatformTransactionManager.java:757)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.co
mmit(AbstractPlatformTransactionManager.java:726)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.commitTr
ansactionAfterReturning(TransactionAspectSupport.java:521)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWi
thinTransaction(TransactionAspectSupport.java:291)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Tra
nsactionInterceptor.java:96)
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
orAccessorImpl.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
[1]
El 2015-10-20 22:31, Misagh Moayyed escribió:
OK. This is likely an issue with the docs then. I'll see if I can
update it
shortly.
-----Original Message-----
From: Nicolás [mailto:[email protected]]
Sent: Tuesday, October 20, 2015 1:13 PM
To: [email protected]
Subject: Re: [cas-user]
javax.persistence.TransactionRequiredException
on
CAS
4.1.1
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
[1]
El 20/10/15 a las 14:50, Misagh Moayyed escribió:
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
On Oct 20, 2015, at 4:46 AM, [email protected] wrote:
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(Invoca
bleHandlerMethod.java:221)
at
org.springframework.web.method.support.InvocableHandlerMethod.invokeForReques
t(InvocableHandlerMethod.java:137)
at
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandler
Method.invokeAndHandle(ServletInvocableHandlerMethod.java:110)
at
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAd
apter.invokeHandleMethod(RequestMappingHandlerAdapter.java:776)
at
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAd
apter.handleInternal(RequestMappingHandlerAdapter.java:705)
at
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handl
e(AbstractHandlerMethodAdapter.java:85)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServle
t.java:959)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet
.java:893)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServ
let.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.jav
a:842)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
ilterChain.java:303)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
in.java:208)
at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Chara
cterEncodingFilter.java:85)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFi
lter.java:107)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Delegatin
gFilterProxy.java:344)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilte
rProxy.java:261)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
ilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
in.java:208)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter
(FilterChainProxy.java:316)
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.i
nvoke(FilterSecurityInterceptor.java:126)
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.d
oFilter(FilterSecurityInterceptor.java:90)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter
(FilterChainProxy.java:330)
at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(E
xceptionTranslationFilter.java:114)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter
(FilterChainProxy.java:330)
at
org.springframework.security.web.session.SessionManagementFilter.doFilter(Ses
sionManagementFilter.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.SecurityContextHolderAwareRequest
Filter.doFilter(SecurityContextHolderAwareRequestFilter.java:168)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter
(FilterChainProxy.java:330)
at
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilte
r(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(OncePerRequestFi
lter.java:107)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter
(FilterChainProxy.java:330)
at
org.springframework.security.web.authentication.ui.DefaultLoginPageGenerating
Filter.doFilter(DefaultLoginPageGeneratingFilter.java:162)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter
(FilterChainProxy.java:330)
at
org.springframework.security.web.authentication.AbstractAuthenticationProcess
ingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:205)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter
(FilterChainProxy.java:330)
at
org.springframework.security.web.authentication.AbstractAuthenticationProcess
ingFilter.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(OncePerRequestFi
lter.java:107)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter
(FilterChainProxy.java:330)
at
org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(H
eaderWriterFilter.java:64)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFi
lter.java:107)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter
(FilterChainProxy.java:330)
at
org.springframework.security.web.context.request.async.WebAsyncManagerIntegra
tionFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:53)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFi
lter.java:107)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter
(FilterChainProxy.java:330)
at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doF
ilter(SecurityContextPersistenceFilter.java:91)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter
(FilterChainProxy.java:330)
at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChai
nProxy.java:213)
at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.j
ava:176)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Delegatin
gFilterProxy.java:344)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilte
rProxy.java:261)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
ilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
in.java:208)
at
org.jasig.inspektr.common.web.ClientInfoThreadLocalFilter.doFilter(ClientInfo
ThreadLocalFilter.java:62)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
ilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
in.java:208)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.jav
a:220)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.jav
a: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(AbstractHttp11Proces
sor.java:1041)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Abstract
Protocol.java:607)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:3
13)
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: javax.persistence.TransactionRequiredException: No
transactional EntityManager available
at
org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInv
ocationHandler.invoke(SharedEntityManagerCreator.java:275)
at com.sun.proxy.$Proxy48.merge(Unknown Source)
at
org.jasig.cas.services.JpaServiceRegistryDaoImpl.save_aroundBody4(JpaServiceR
egistryDaoImpl.java:58)
at
org.jasig.cas.services.JpaServiceRegistryDaoImpl$AjcClosure5.run(JpaServiceRe
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
y.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.PersistenceAnnotationBeanP
ostProcessor" />
<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 [email protected] as:
[email protected] To unsubscribe, change settings or access
archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user [2]
--
You are currently subscribed to [email protected] as:
[email protected] To unsubscribe, change settings or access
archives,
see
http://www.ja-sig.org/wiki/display/JSG/cas-user [2]
--
You are currently subscribed to [email protected] as:
[email protected]
To unsubscribe, change settings or access archives, see http://www.ja
[3]-
sig.org/wiki/display/JSG/cas-user
--
You are currently subscribed to [email protected] as:
[email protected]
To unsubscribe, change settings or access archives, see http://www.ja
[3]-
sig.org/wiki/display/JSG/cas-user
--
You are currently subscribed to [email protected] as:
[email protected]
To unsubscribe, change settings or access archives, see
http://www.ja-sig.org/wiki/display/JSG/cas-user [2]
--
You are currently subscribed to [email protected] as:
[email protected]
To unsubscribe, change settings or access archives, see
http://www.ja-sig.org/wiki/display/JSG/cas-user [2]
--
You are currently subscribed to [email protected] as:
[email protected]
To unsubscribe, change settings or access archives, see
http://www.ja-sig.org/wiki/display/JSG/cas-user
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