-----Original Message-----
From: nico...@devels.es [mailto:nico...@devels.es]
Sent: Wednesday, October 21, 2015 3:12 AM
To: cas-user@lists.jasig.org
Cc: Misagh Moayyed <mmoay...@unicon.net>
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
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:nico...@devels.es]
Sent: Tuesday, October 20, 2015 1:13 PM
To: cas-user@lists.jasig.org
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
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, nico...@devels.es 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 cas-user@lists.jasig.org as:
mmoay...@unicon.net To unsubscribe, change settings or access
archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user
--
You are currently subscribed to cas-user@lists.jasig.org as:
mmoay...@unicon.net To unsubscribe, change settings or access
archives,
see
http://www.ja-sig.org/wiki/display/JSG/cas-user
--
You are currently subscribed to cas-user@lists.jasig.org as:
mmoay...@unicon.net
To unsubscribe, change settings or access archives, see http://www.ja-
sig.org/wiki/display/JSG/cas-user