Hi there, What I require is -> *What changes need to be done in /WEB-INF/spring-configuration/auditTrailContext.xml to enable the database audit functionality?*
Regards, Sankalp On Tuesday, July 26, 2016 at 7:33:19 PM UTC+5:30, Sankalp Sharma wrote: > > Hi there, > > I have successfully able to setup cas-4.1.7 and I intend to use a database > for audit functionality > > i have followed link > > https://apereo.github.io/cas/4.1.x/installation/Logging.html > > but inspite of doing all the changes Database audit functionality is not > working > > Error log is > > 2016-07-26 19:19:59,039 WARN > [org.springframework.web.context.support.XmlWebApplicationContext] - > <Exception encountered during context initialization - cancelling refresh > attempt > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name 'auditTrailManagementAspect' defined in > ServletContext resource > [/WEB-INF/spring-configuration/auditTrailContext.xml]: Unsatisfied > dependency expressed through constructor argument with index 2 of type > [java.util.List]: Could not convert constructor argument value of type > [com.github.inspektr.audit.support.JdbcAuditTrailManager] to required type > [java.util.List]: Failed to convert value of type > 'com.github.inspektr.audit.support.JdbcAuditTrailManager' to required type > 'java.util.List'; nested exception is java.lang.IllegalStateException: > Cannot convert value of type > [com.github.inspektr.audit.support.JdbcAuditTrailManager] to required type > [org.jasig.inspektr.audit.AuditTrailManager]: no matching editors or > conversion strategy found > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:724) > at > org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:185) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1137) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1040) > 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.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755) > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:759) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) > at > org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:434) > 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:5099) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5615) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1571) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1561) > 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) > > > 2016-07-26 19:19:59,077 INFO > [org.jasig.cas.util.AutowiringSchedulerFactoryBean] - <Shutting down Quartz > Scheduler> > Jul 26, 2016 7:19:59 PM org.apache.catalina.core.StandardContext > listenerStart > SEVERE: Exception sending context initialized event to listener instance > of class org.springframework.web.context.ContextLoaderListener > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name 'auditTrailManagementAspect' defined in > ServletContext resource > [/WEB-INF/spring-configuration/auditTrailContext.xml]: Unsatisfied > dependency expressed through constructor argument with index 2 of type > [java.util.List]: Could not convert constructor argument value of type > [com.github.inspektr.audit.support.JdbcAuditTrailManager] to required type > [java.util.List]: Failed to convert value of type > 'com.github.inspektr.audit.support.JdbcAuditTrailManager' to required type > 'java.util.List'; nested exception is java.lang.IllegalStateException: > Cannot convert value of type > [com.github.inspektr.audit.support.JdbcAuditTrailManager] to required type > [org.jasig.inspektr.audit.AuditTrailManager]: no matching editors or > conversion strategy found > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:724) > at > org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:185) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1137) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1040) > 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.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755) > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:759) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) > at > org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:434) > 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:5099) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5615) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1571) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1561) > 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) > > Please help > > Regards, > Sankalp > -- You received this message because you are subscribed to the Google Groups "CAS Community" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/5f3d5d49-5249-47a5-8996-1190e00ccf03%40apereo.org. For more options, visit https://groups.google.com/a/apereo.org/d/optout.
