Hello, I am having an issue when I add cas-server-support-json-service-registry to my cas-gradle-overlay project.
It loads well: 2016-10-17 10:25:09,134 INFO [org.apereo.cas.web.CasWebApplication] - <The following profiles are active: native> 2016-10-17 10:25:21,909 INFO [org.apereo.cas.services. AbstractResourceBasedServiceRegistryDao] - <Watching service registry directory at /tmp/cas/services> 2016-10-17 10:25:22,273 INFO [org.apereo.cas.services. DefaultServicesManagerImpl] - <Loaded 3 services from JsonServiceRegistryDao .> But then it crashes: 2016-10-17 10:25:25,709 WARN [org.springframework.boot.context.embedded. AnnotationConfigEmbeddedWebApplicationContext] - <Exception encountered during context initialization - cancelling refresh attempt: org. springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'passwordManagementConfiguration': Unsatisfied dependency expressed through field 'loginFlowDefinitionRegistry'; nested exception is org.springframework.beans.factory. UnsatisfiedDependencyException: Error creating bean with name 'casWebflowContextConfiguration': Unsatisfied dependency expressed through field 'registeredServiceViewResolver'; nested exception is org. springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'casThemesConfiguration': Unsatisfied dependency expressed through field 'thymeleafViewResolver'; nested exception is org. springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration$Thymeleaf3Configuration$Thymeleaf3ViewResolverConfiguration' : Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory. UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration$ThymeleafDefaultConfiguration' : Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultTemplateResolver' defined in class path resource [org/springframework/boot/autoconfigure/thymeleaf/ ThymeleafAutoConfiguration$Thymeleaf3Configuration$DefaultTemplateResolverConfiguration .class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.thymeleaf.spring4.templateresolver.SpringResourceTemplateResolver]: Factory method 'defaultTemplateResolver' threw exception; nested exception is java.lang.NullPointerException> 2016-10-17 10:25:25,712 WARN [org.apereo.cas.services. ServiceRegistryConfigWatcher] - <Directory key is no longer valid. Quitting watcher service> Currently targeting: gradle.version=3.0 sourceCompatibility=1.8 targetCompatibility=1.8 cas.version=5.0.0.RC4-SNAPSHOT springboot.version=1.4.1.RELEASE I have added this dependency to build.gradle: runtime( "org.apereo.cas:cas-server-support-json-service-registry:${project.'cas.version'}" ) My cas-gradle-overlay-app/etc/cas/config/application.yml has this setting, among others. cas: serviceRegistry: watcherEnabled: true repeatInterval: 120000 startDelay: 15000 initFromJson: true config: location: classpath:/services This folder: cas-gradle-overlay-app/cas/src/main/resources/services contains this json: { "@class" : "org.apereo.cas.services.RegexRegisteredService", "serviceId" : "testId", "name" : "testJsonFile", "id" : 103935657744185, "evaluationOrder" : 1 } Any help would be appreciate. Extra info: I am using LDAP connector and get logged in correctly. If I am lacking or misunderstanding something please let me know. Regards, Facundo Bove El viernes, 14 de octubre de 2016, 7:02:40 (UTC-3), Philippe MARASSE escribió: > > Hello, > > Yes I've excluded classpath:services directory from overlay in order to be > sure that cas cannot find any service definition in this place. > > It worked well until RC4-SNAPSHOT... I've just added services folder in my > src/main/ressources, a dummy file inside, CAS now starts correctly and > watch the correct directory. Fine. > > Thanks a lot. > Regards. > > Le 07/10/2016 à 17:47, William a écrit : > > Philippe, please see my post: > https://groups.google.com/a/apereo.org/forum/#!topic/cas-user/IXIrh-ZqzrY > > Did you perhaps remove the services folder out of > cas-server-webapp/src/main/resources? > > Regards, > > Bill Crowell > -- > 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 cas-user+u...@apereo.org <javascript:>. > To post to this group, send email to cas-...@apereo.org <javascript:>. > 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/a5b45404-aa9a-4f1f-a58f-9dd4352d2a7e%40apereo.org > > <https://groups.google.com/a/apereo.org/d/msgid/cas-user/a5b45404-aa9a-4f1f-a58f-9dd4352d2a7e%40apereo.org?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/a/apereo.org/d/optout. > > > -- > Philippe MARASSE > > Responsable pôle Infrastructures - DSIO > Centre Hospitalier Henri Laborit > CS 10587 - 370 avenue Jacques Cœur > 86021 Poitiers Cedex > Tel : 05.49.44.57.19 > > -- CAS gitter chatroom: https://gitter.im/apereo/cas CAS mailing list guidelines: https://apereo.github.io/cas/Mailing-Lists.html CAS documentation website: https://apereo.github.io/cas CAS project website: https://github.com/apereo/cas --- 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 cas-user+unsubscr...@apereo.org. To post to this group, send email to cas-user@apereo.org. 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/2a5d2936-a12e-4bf8-a746-94e31ace0b37%40apereo.org. For more options, visit https://groups.google.com/a/apereo.org/d/optout.