No. Study: https://jasig.github.io/cas/4.1.x/installation/Maven-Overlay-Installation.html
Also, use the correct version of the docs. > -----Original Message----- > From: [email protected] [mailto:[email protected]] On Behalf Of Guy > CARRÉ > Sent: Monday, December 28, 2015 8:09 AM > To: Misagh Moayyed <[email protected]> > Cc: [email protected] > Subject: Re: [cas-user] adding mongodb support as Service Registry > Persistant > Data > > Hello, > > I was thinking running test was mandatory to compile the war package. > > ___________________________________ > / \ > /-------------------------------------\ > | Guy CARRÉ | > | ************* | > | PostMaster - WikiMaster - SysAdmin | > | | > | "Free Your Mind. Think Open Source" | > | april.org | > | | > |_____________________________________| > > ----- Mail original ----- > De: "Misagh Moayyed" <[email protected]> > À: [email protected] > Envoyé: Lundi 28 Décembre 2015 15:08:38 > Objet: RE: [cas-user] adding mongodb support as Service Registry > Persistant > Data > > Why are you running test cases? > > > -----Original Message----- > > From: [email protected] [mailto:[email protected]] On Behalf Of > > Guy CARRÉ > > Sent: Sunday, December 27, 2015 2:08 PM > > To: [email protected] > > Subject: [cas-user] adding mongodb support as Service Registry > > Persistant Data > > > > Hello, > > > > I try to integrate mongodb as a persistant backend for the CAS web > > management. > > I follow the documentation here : > > https://jasig.github.io/cas/development/installation/Mongo-Service- > > Management.html > > > > But every time I tried to compile with maven I get this message : > > > > > > ---------------------------------------------------------------------- > > --------- > > Test set: org.jasig.cas.WiringTests > > ---------------------------------------------------------------------- > > --------- Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time > > elapsed: 0.959 sec <<< FAILURE! - in org.jasig.cas.WiringTests > > verifyWiring(org.jasig.cas.WiringTests) Time elapsed: 0.959 sec <<< > > ERROR! > > org.springframework.beans.factory.UnsatisfiedDependencyException: > > Error creating bean with name > 'manageRegisteredServicesMultiActionController' > > defined in file [/root/cas-4.1.3-dev/cas-management- > > webapp/target/classes/org/jasig/cas/services/web/ManageRegisteredServi > > cesM > > ultiActionController.class]: Unsatisfied dependency expressed through > > constructor argument with index 0 of type > > [org.jasig.cas.services.ReloadableServicesManager]: : Error creating > > bean with name 'servicesManager' defined in file > > [/root/cas-4.1.3-dev/cas-management- > > webapp/src/main/webapp/WEB-INF/spring- > > configuration/applicationContext.xml]: Cannot resolve reference to > > bean 'serviceRegistryDao' while setting constructor argument; nested > > exception is > > org.springframework.beans.factory.NoSuchBeanDefinitionException: No > > bean named 'mongoServiceRegistryDao' is defined; nested exception is > > org.springframework.beans.factory.BeanCreationException: Error > > creating bean with name 'servicesManager' defined in file > > [/root/cas-4.1.3-dev/cas- > > management-webapp/src/main/webapp/WEB-INF/spring- > > configuration/applicationContext.xml]: Cannot resolve reference to > > bean 'serviceRegistryDao' while setting constructor argument; nested > > exception is > > org.springframework.beans.factory.NoSuchBeanDefinitionException: No > > bean named 'mongoServiceRegistryDao' is defined > > at > > org.springframework.beans.factory.support.DefaultListableBeanFactory.g > > etBea > > nDefinition(DefaultListableBeanFactory.java:687) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory.getMerge > > dLo > > calBeanDefinition(AbstractBeanFactory.java:1168) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBea > > n(A > > bstractBeanFactory.java:281) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory.getBean( > > Abst > > ractBeanFactory.java:194) > > at > > org.springframework.beans.factory.support.BeanDefinitionValueResolver. > > resol > > veReference(BeanDefinitionValueResolver.java:351) > > at > > org.springframework.beans.factory.support.BeanDefinitionValueResolver. > > resol > > veValueIfNecessary(BeanDefinitionValueResolver.java:108) > > at > > org.springframework.beans.factory.support.ConstructorResolver.resolveC > > onstr > > uctorArguments(ConstructorResolver.java:648) > > at > > org.springframework.beans.factory.support.ConstructorResolver.autowire > > Cons > > tructor(ConstructorResolver.java:140) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > act > > ory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1137) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > act > > ory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1040) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > act > > ory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > act > > ory.createBean(AbstractAutowireCapableBeanFactory.java:476) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObj > > ect( > > AbstractBeanFactory.java:303) > > at > > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry > > .getSi > > ngleton(DefaultSingletonBeanRegistry.java:230) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBea > > n(A > > bstractBeanFactory.java:299) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory.getBean( > > Abst > > ractBeanFactory.java:194) > > at > > org.springframework.beans.factory.support.DefaultListableBeanFactory.f > > indAu > > towireCandidates(DefaultListableBeanFactory.java:1120) > > at > > org.springframework.beans.factory.support.DefaultListableBeanFactory.d > > oRes > > olveDependency(DefaultListableBeanFactory.java:1044) > > at > > org.springframework.beans.factory.support.DefaultListableBeanFactory.r > > esolv > > eDependency(DefaultListableBeanFactory.java:942) > > at > > org.springframework.beans.factory.support.ConstructorResolver.resolveA > > utow > > iredArgument(ConstructorResolver.java:813) > > at > > org.springframework.beans.factory.support.ConstructorResolver.createAr > > gum > > entArray(ConstructorResolver.java:741) > > at > > org.springframework.beans.factory.support.ConstructorResolver.autowire > > Cons > > tructor(ConstructorResolver.java:185) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > act > > ory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1137) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > act > > ory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1040) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > act > > ory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > act > > ory.createBean(AbstractAutowireCapableBeanFactory.java:476) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObj > > ect( > > AbstractBeanFactory.java:303) > > at > > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry > > .getSi > > ngleton(DefaultSingletonBeanRegistry.java:230) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBea > > n(A > > bstractBeanFactory.java:299) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory.getBean( > > Abst > > ractBeanFactory.java:194) > > at > > org.springframework.beans.factory.support.DefaultListableBeanFactory.p > > reInst > > antiateSingletons(DefaultListableBeanFactory.java:755) > > at > > org.springframework.context.support.AbstractApplicationContext.finishB > > eanFa > > ctoryInitialization(AbstractApplicationContext.java:759) > > at > > org.springframework.context.support.AbstractApplicationContext.refresh > > (Abstr > > actApplicationContext.java:480) > > at org.jasig.cas.WiringTests.setUp(WiringTests.java:58) > > > > > > It works like a charm with JPA service registry. But how can I use > > mongodb ? Did I miss anything in the documentation ? > > I tried a lot a workaround which led me to success in compiling the > > cas web management war but always with a mongodb integration failure > > after web deployment into Tomcat 7, with this message : > > > > 2015-12-27 20:57:27,370 DEBUG > > [org.springframework.beans.factory.support.DisposableBeanAdapter] - > > <Invoking destroy() on bean with name 'mongo'> > > 2015-12-27 20:57:27,372 DEBUG > > [org.springframework.beans.factory.support.DefaultListableBeanFactory] > > - <Retrieved dependent beans for bean '(inner bean)#4542633a': > > [mongo]> > > 2015-12-27 20:57:27,373 DEBUG > > [org.springframework.beans.factory.support.DisposableBeanAdapter] - > > <Invoking destroy() on bean with name '(inner bean)#4542633a'> > > 2015-12-27 20:57:27,373 DEBUG > > [org.springframework.beans.factory.support.DisposableBeanAdapter] - > > <Invoking destroy() on bean with name 'characterEncodingFilter'> > > 2015-12-27 20:57:27,374 DEBUG > > [org.springframework.beans.factory.support.DisposableBeanAdapter] - > > <Invoking destroy() on bean with name 'auditResourceResolverMap'> > > 2015-12-27 20:57:27,374 DEBUG > > [org.springframework.beans.factory.support.DisposableBeanAdapter] - > > <Invoking destroy() on bean with name 'auditActionResolverMap'> > > 2015-12-27 20:57:27,374 DEBUG > > [org.springframework.beans.factory.support.DisposableBeanAdapter] - > > <Invoking destroy() on bean with name 'basenames'> > > 2015-12-27 20:57:27,376 ERROR > > [org.springframework.web.context.ContextLoader] - <Context > > initialization failed > > org.springframework.beans.factory.BeanCreationException: Error > > creating bean with name 'servicesManager' defined in ServletContext > > resource [/WEB- INF/spring-configuration/applicati > > onContext.xml]: Bean instantiation via constructor failed; nested > > exception is > > org.springframework.beans.BeanInstantiationException: Failed to > > instantiate [org.jasig.cas.services.D > > efaultServicesManagerImpl]: Constructor threw exception; nested > > exception is java.lang.NullPointerException > > at > > org.springframework.beans.factory.support.ConstructorResolver.autowire > > Cons > > tructor(ConstructorResolver.java:275) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > act > > ory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1137) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > act > > ory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1040) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > act > > ory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > act > > ory.createBean(AbstractAutowireCapableBeanFactory.java:476) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObj > > ect( > > AbstractBeanFactory.java:303) > > at > > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry > > .getSi > > ngleton(DefaultSingletonBeanRegistry.java:230) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBea > > n(A > > bstractBeanFactory.java:299) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory.getBean( > > Abst > > ractBeanFactory.java:194) > > at > > org.springframework.beans.factory.support.DefaultListableBeanFactory.p > > reInst > > antiateSingletons(DefaultListableBeanFactory.java:755) > > at > > org.springframework.context.support.AbstractApplicationContext.finishB > > eanFa > > ctoryInitialization(AbstractApplicationContext.java:759) > > at > > org.springframework.context.support.AbstractApplicationContext.refresh > > (Abstr > > actApplicationContext.java:480) > > at > > > org.springframework.web.context.ContextLoader.configureAndRefreshWebAp > > plicationContext(ContextLoader.java:434) > > at > > org.springframework.web.context.ContextLoader.initWebApplicationContex > > t(C > > ontextLoader.java:306) > > at > > org.springframework.web.context.ContextLoaderListener.contextInitializ > > ed(Con > > textLoaderListener.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:9 > > 01) > > at > > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) > > at > > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632) > > at > > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1073) > > at > > > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857) > > at > > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > > at java.util.concurrent.FutureTask.run(FutureTask.java:262) > > at > > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: > > 1145) > > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor. > > java > > :615) > > at java.lang.Thread.run(Thread.java:745) > > Caused by: org.springframework.beans.BeanInstantiationException: > > Failed to instantiate > > [org.jasig.cas.services.DefaultServicesManagerImpl]: > > Constructor > > threw exception; nested exce ption is java.lang.NullPointerException > > 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.autowire > > Cons > > tructor(ConstructorResolver.java:267) > > ... 27 more > > Caused by: java.lang.NullPointerException > > at > > org.jasig.cas.services.MongoServiceRegistryDao.load(MongoServiceRegist > > ryDao > > .java:96) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > > 57) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess > > orI > > mpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:606) > > at > > org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflectio > > n(Ao > > pUtils.java:317) > > at > > org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoi > > np > > oint(ReflectiveMethodInvocation.java:190) > > at > > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(R > > ef > > lectiveMethodInvocation.java:157) > > at > > org.springframework.dao.support.PersistenceExceptionTranslationInterce > > ptor.i > > nvoke(PersistenceExceptionTranslationInterceptor.java:136) > > at > > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(R > > ef > > lectiveMethodInvocation.java:179) > > at > > > org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynami > > cAopProxy.java:207) > > at com.sun.proxy.$Proxy27.load(Unknown Source) > > at > > org.jasig.cas.services.DefaultServicesManagerImpl.load(DefaultServices > > Manage > > rImpl.java:165) > > at > > org.jasig.cas.services.DefaultServicesManagerImpl.<init>(DefaultServic > > esManag > > erImpl.java:60) > > at > > sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > > Method) > > at > > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructo > > rAcce > > ssorImpl.java:57) > > at > > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCo > > nstru > > ctorAccessorImpl.java:45) > > at > > java.lang.reflect.Constructor.newInstance(Constructor.java:526) > > at > > org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147) > > ... 29 more > > > > > déc. 27, 2015 8:57:27 PM org.apache.catalina.core.StandardContext > > startInternal > > GRAVE: Error listenerStart > > 2015-12-27 20:57:27,381 DEBUG [org.mongodb.driver.connection] - > > <Closing connection connectionId{localValue:1}> > > 2015-12-27 20:57:27,382 DEBUG [org.mongodb.driver.connection] - > > <Closing connection connectionId{localValue:1}> > > > > Help will be greatly appreciated. > > > > Thank you, > > > > ___________________________________ > > / \ > > /-------------------------------------\ > > | Guy CARRÉ | > > | ************* | > > | PostMaster - WikiMaster - SysAdmin | > > | | "Free Your Mind. Think Open > > |Source" | > > | april.org | > > | | > > |_____________________________________| > > > > -- > > 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]. > > Visit this group at > > https://groups.google.com/a/apereo.org/group/cas-user/. > > -- > 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]. > Visit this group at > https://groups.google.com/a/apereo.org/group/cas-user/. > > -- > 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]. > Visit this group at > https://groups.google.com/a/apereo.org/group/cas-user/. -- 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]. Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/.
