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 <[email protected]> <javascript:> > Reply: Facundo Bove <[email protected]> <javascript:> > Date: October 19, 2016 at 4:08:17 PM > To: CAS Community <[email protected]> <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 [email protected] <javascript:>. > To post to this group, send email to [email protected] <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 [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/83ddf3d5-935a-4b82-a31a-411f29d93cd0%40apereo.org. For more options, visit https://groups.google.com/a/apereo.org/d/optout.
