You will need to submit your overlay to the issues project so it can duplicated. This is more likely pilot error.
From: Facundo Bove <[email protected]> Reply: Facundo Bove <[email protected]> Date: October 19, 2016 at 4:08:17 PM To: CAS Community <[email protected]> Subject: [cas-user] Issues using CAS JSON Service Registry. CAS 5.0.0.RC4-SNAP Hello, I am having an issue when I add cas-server-support-json-service-registry to my cas-gradle-overlay project. Imho it has something to do with the defaultTemplateResolver. 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 isorg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'casWebflowContextConfiguration': Unsatisfied dependency expressed through field 'registeredServiceViewResolver'; nested exception isorg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'casThemesConfiguration': Unsatisfied dependency expressed through field 'thymeleafViewResolver'; nested exception isorg.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, -- 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 [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/34ab9655-7abb-4eae-90d4-299a741e88e2%40apereo.org. For more options, visit https://groups.google.com/a/apereo.org/d/optout. -- Misagh -- 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 [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/etPan.58087ac6.3e56c93b.2dfa%40unicon.net. For more options, visit https://groups.google.com/a/apereo.org/d/optout.
