Hello Misagh, Thanks for answering :) I have isolated the issue. It seems to be related to the gradle overlay.
If you add cas-server-support-json-service-registry to a clean cas-gradle-overlay version 5.0.0.RC3 and try to run it, it fails. However if you add cas-server-support-json-service-registry in cas-maven-overlay version 5.0.0.RC3 and run it, it works well. Both overlays are a clean checkout without modifications (except adding the json registry dep) Regards, El jueves, 20 de octubre de 2016, 5:05:39 (UTC-3), Misagh Moayyed escribió: > > You will need to submit your overlay to the issues project so it can > duplicated. This is more likely pilot error. > > From: Facundo Bove <fj...@gmail.com> <javascript:> > Reply: Facundo Bove <fj...@gmail.com> <javascript:> > Date: October 19, 2016 at 4:08:17 PM > To: CAS Community <cas...@apereo.org> <javascript:> > 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 is > org.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 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/34ab9655-7abb-4eae-90d4-299a741e88e2%40apereo.org > > <https://groups.google.com/a/apereo.org/d/msgid/cas-user/34ab9655-7abb-4eae-90d4-299a741e88e2%40apereo.org?utm_medium=email&utm_source=footer> > . > 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 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/83ddf3d5-935a-4b82-a31a-411f29d93cd0%40apereo.org. For more options, visit https://groups.google.com/a/apereo.org/d/optout.