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.

Reply via email to