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/.

Reply via email to