Hi, do you have this one in your build.gradle : implementation "org.apereo.cas:cas-server-support-json-service-registry" ? you also might need the dependency linked to your backend (redis, backend, hazelcast etc.) for your service registry. Eg, for redis : implementation "org.apereo.cas:cas-server-support-redis-service-registry" regards,
Le mercredi 25 octobre 2023 à 12:15:01 UTC+2, Hartmut Trüe a écrit : > Hello, > > my CAS overlay (build from master) fails to run in external tomcat due to > a missing dependency: > > CAS Version: 7.0.0-SNAPSHOT > CAS Branch: master > CAS Commit Id: 888edfa4dc5da86b988a1c662a102318a555dfdd > CAS Build Date/Time: 2023-10-25T06:28:56Z > Spring Boot Version: 3.2.0-M3 > Spring Version: 6.1.0-M5 > Java Home: /usr/lib/jvm/java-21-openjdk-amd64 > Java Vendor: Private Build > Java Version: 21-ea > Servlet Version: null > JVM Free Memory: 84 MB > JVM Maximum Memory: 5 GB > JVM Total Memory: 316 MB > OS Architecture: amd64 > OS Name: Linux > OS Version: 6.2.0-35-generic > OS Date/Time: 2023-10-25T11:19:33.679732155 > OS Temp Directory: /tmp > ... > 2023-10-25 11:19:38,166 ERROR [org.springframework.boot.SpringApplication] > - <Application run failed> > org.springframework.context.ApplicationContextException: Unable to start > web server > at > org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:165) > > ~[spring-boot-3.2.0-M3.jar:3.2.0-M3] > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:602) > > ~[spring-context-6.1.0-M5.jar:6.1.0-M5] > at > org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) > > ~[spring-boot-3.2.0-M3.jar:3.2.0-M3] > at > org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737) > > ~[spring-boot-3.2.0-M3.jar:3.2.0-M3] > at > org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) > > ~[spring-boot-3.2.0-M3.jar:3.2.0-M3] > at > org.springframework.boot.SpringApplication.run(SpringApplication.java:315) > ~[spring-boot-3.2.0-M3.jar:3.2.0-M3] > at > org.springframework.boot.web.servlet.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:174) > > ~[spring-boot-3.2.0-M3.jar:3.2.0-M3] > at > org.springframework.boot.web.servlet.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:154) > > ~[spring-boot-3.2.0-M3.jar:3.2.0-M3] > at > org.springframework.boot.web.servlet.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:96) > > ~[spring-boot-3.2.0-M3.jar:3.2.0-M3] > at > org.apereo.cas.util.spring.boot.AbstractCasSpringBootServletInitializer.onStartup(AbstractCasSpringBootServletInitializer.java:34) > > ~[cas-server-core-util-api-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT] > at > org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:171) > > ~[spring-web-6.1.0-M5.jar:6.1.0-M5] > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4875) > > ~[tomcat10-catalina-10.1.6.jar:10.1.6] > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > ~[tomcat10-catalina-10.1.6.jar:10.1.6] > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332) > > ~[tomcat10-catalina-10.1.6.jar:10.1.6] > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322) > > ~[tomcat10-catalina-10.1.6.jar:10.1.6] > at java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?] > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > > ~[tomcat10-util-10.1.6.jar:10.1.6] > at > java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) > > ~[?:?] > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:871) > ~[tomcat10-catalina-10.1.6.jar:10.1.6] > at > org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:846) > ~[tomcat10-catalina-10.1.6.jar:10.1.6] > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > ~[tomcat10-catalina-10.1.6.jar:10.1.6] > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332) > > ~[tomcat10-catalina-10.1.6.jar:10.1.6] > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322) > > ~[tomcat10-catalina-10.1.6.jar:10.1.6] > at java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?] > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > > ~[tomcat10-util-10.1.6.jar:10.1.6] > at > java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) > > ~[?:?] > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:871) > ~[tomcat10-catalina-10.1.6.jar:10.1.6] > at > org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:241) > > ~[tomcat10-catalina-10.1.6.jar:10.1.6] > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > ~[tomcat10-catalina-10.1.6.jar:10.1.6] > at > org.apache.catalina.core.StandardService.startInternal(StandardService.java:428) > > ~[tomcat10-catalina-10.1.6.jar:10.1.6] > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > ~[tomcat10-catalina-10.1.6.jar:10.1.6] > at > org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:912) > > ~[tomcat10-catalina-10.1.6.jar:10.1.6] > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > ~[tomcat10-catalina-10.1.6.jar:10.1.6] > at org.apache.catalina.startup.Catalina.start(Catalina.java:795) > ~[tomcat10-catalina-10.1.6.jar:10.1.6] > at > jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) > > ~[?:?] > at java.lang.reflect.Method.invoke(Method.java:578) ~[?:?] > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347) > ~[bootstrap.jar:10.1.6] > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:482) > ~[bootstrap.jar:10.1.6] > Caused by: > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name 'casCorsFilter' defined in class path resource > [org/apereo/cas/config/CasFiltersConfiguration$CasFiltersCorsConfiguration.class]: > > Unsatisfied dependency expressed through method 'casCorsFilter' parameter > 1: Error creating bean with name 'corsHttpWebRequestConfigurationSource' > defined in class path resource > [org/apereo/cas/config/CasFiltersConfiguration$CasFiltersCorsConfiguration.class]: > > Unsatisfied dependency expressed through method > 'corsHttpWebRequestConfigurationSource' parameter 3: Error creating bean > with name 'servicesManager' defined in class path resource > [org/apereo/cas/config/CasCoreServicesConfiguration$CasCoreServicesManagerConfiguration.class]: > > Unsatisfied dependency expressed through method 'servicesManager' parameter > 0: Error creating bean with name > 'defaultServicesManagerExecutionPlanConfigurer' defined in class path > resource > [org/apereo/cas/config/CasCoreServicesConfiguration$CasCoreServicesManagerExecutionPlanConfiguration.class]: > > Unsatisfied dependency expressed through method > 'defaultServicesManagerExecutionPlanConfigurer' parameter 1: Error creating > bean with name 'servicesManagerConfigurationContext' defined in class path > resource > [org/apereo/cas/config/CasCoreServicesConfiguration$CasCoreServicesManagerExecutionPlanConfiguration.class]: > > Unsatisfied dependency expressed through method > 'servicesManagerConfigurationContext' parameter 1: Error creating bean with > name 'serviceRegistry' defined in class path resource > [org/apereo/cas/config/CasCoreServicesConfiguration$CasCoreServiceRegistryConfiguration.class]: > > Unsatisfied dependency expressed through method 'serviceRegistry' parameter > 2: Error creating bean with name 'serviceRegistryExecutionPlan' defined in > class path resource > [org/apereo/cas/config/CasCoreServicesConfiguration$CasCoreServiceRegistryPlanConfiguration.class]: > > Failed to instantiate > [org.apereo.cas.services.ServiceRegistryExecutionPlan]: Factory method > 'serviceRegistryExecutionPlan' threw exception with message: Error creating > bean with name 'jsonServiceRegistryExecutionPlanConfigurer' defined in > class path resource > [org/apereo/cas/config/JsonServiceRegistryConfiguration.class]: Unsatisfied > dependency expressed through method > 'jsonServiceRegistryExecutionPlanConfigurer' parameter 1: Error creating > bean with name 'jsonServiceRegistry' defined in class path resource > [org/apereo/cas/config/JsonServiceRegistryConfiguration.class]: Failed to > instantiate [org.apereo.cas.services.ServiceRegistry]: Factory method > 'jsonServiceRegistry' threw exception with message: 'java.lang.Object > java.util.List.getFirst()' > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:801) > > ~[spring-beans-6.1.0-M5.jar:6.1.0-M5] > at > org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:545) > > ~[spring-beans-6.1.0-M5.jar:6.1.0-M5] > ... > > Regards, > Hartmut > -- - Website: https://apereo.github.io/cas - Gitter Chatroom: https://gitter.im/apereo/cas - List Guidelines: https://goo.gl/1VRrw7 - Contributions: https://goo.gl/mh7qDG --- 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 view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/7edd56f7-0345-4dc0-8a83-409873e26ab9n%40apereo.org.
