CAS 7.1.3 service template

140 views
Skip to first unread message

Chong Wu

unread,
Feb 28, 2025, 12:27:23 PM2/28/25
to CAS Community
Hello
I'd like to create service template. according to the documentation, I just need precise the template path via cas.service-registry.templates.directory.location in cas. properties.
But when I run CAS in standalone mode, I got error, when  I remove the line, all service without using template work fine (json format)


2025-02-28 18:09:33,691 ERROR [org.apereo.cas.util.concurrent.CasReentrantLock] - <No executable compiled script factory is found. Examine your build and make sure you have included the CAS dependency/module that provides the script factory implementation.>
java.lang.IllegalArgumentException: No executable compiled script factory is found. Examine your build and make sure you have included the CAS dependency/module that provides the script factory implementation.
at org.apereo.cas.util.scripting.ExecutableCompiledScriptFactory.lambda$getExecutableCompiledScriptFactory$0(ExecutableCompiledScriptFactory.java:113) ~[cas-server-core-api-scripting-7.1.3.jar!/:7.1.3]
at java.base/java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
at org.apereo.cas.util.scripting.ExecutableCompiledScriptFactory.getExecutableCompiledScriptFactory(ExecutableCompiledScriptFactory.java:113) ~[cas-server-core-api-scripting-7.1.3.jar!/:7.1.3]
at org.apereo.cas.services.DefaultRegisteredServicesTemplatesManager.locateTemplateServiceDefinition(DefaultRegisteredServicesTemplatesManager.java:79) ~[cas-server-core-services-registry-7.1.3.jar!/:7.1.3]
at org.apereo.cas.services.DefaultRegisteredServicesTemplatesManager.apply(DefaultRegisteredServicesTemplatesManager.java:62) ~[cas-server-core-services-registry-7.1.3.jar!/:7.1.3]
at org.apereo.cas.services.mgmt.AbstractServicesManager.applyTemplate(AbstractServicesManager.java:425) ~[cas-server-core-services-registry-7.1.3.jar!/:7.1.3]
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:212) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:194) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$15$1.accept(ReferencePipeline.java:556) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:194) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:194) ~[?:?]
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1709) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:556) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:546) ~[?:?]
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) ~[?:?]
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:702) ~[?:?]
at org.apereo.cas.services.mgmt.AbstractServicesManager.lambda$load$23(AbstractServicesManager.java:353) ~[cas-server-core-services-registry-7.1.3.jar!/:7.1.3]
at org.apereo.cas.util.concurrent.CasReentrantLock.tryLock(CasReentrantLock.java:57) ~[cas-server-core-util-api-7.1.3.jar!/:7.1.3]
at org.apereo.cas.services.mgmt.AbstractServicesManager.load(AbstractServicesManager.java:340) ~[cas-server-core-services-registry-7.1.3.jar!/:7.1.3]
at org.apereo.cas.services.mgmt.DefaultChainingServicesManager.lambda$load$17(DefaultChainingServicesManager.java:175) ~[cas-server-core-services-registry-7.1.3.jar!/:7.1.3]
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:288) ~[?:?]
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1709) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:556) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:546) ~[?:?]
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) ~[?:?]
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:702) ~[?:?]
at org.apereo.cas.services.mgmt.DefaultChainingServicesManager.load(DefaultChainingServicesManager.java:176) ~[cas-server-core-services-registry-7.1.3.jar!/:7.1.3]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:102) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.apereo.cas.monitor.ExecutableObserver.executeJoinPoint(ExecutableObserver.java:84) ~[cas-server-core-api-monitor-7.1.3.jar!/:7.1.3]
at org.apereo.cas.monitor.ExecutableObserver.lambda$observe$0(ExecutableObserver.java:63) ~[cas-server-core-api-monitor-7.1.3.jar!/:7.1.3]
at org.jooq.lambda.Unchecked.lambda$supplier$38(Unchecked.java:1695) ~[jool-0.9.15.jar!/:?]
at io.micrometer.observation.Observation.observe(Observation.java:565) ~[micrometer-observation-1.13.3.jar!/:1.13.3]
at org.apereo.cas.monitor.DefaultExecutableObserver.supply(DefaultExecutableObserver.java:34) ~[cas-server-core-monitor-7.1.3.jar!/:7.1.3]
at org.apereo.cas.monitor.ExecutableObserver.observe(ExecutableObserver.java:63) ~[cas-server-core-api-monitor-7.1.3.jar!/:7.1.3]
at org.apereo.cas.monitor.ExecutableObserver.observe(ExecutableObserver.java:78) ~[cas-server-core-api-monitor-7.1.3.jar!/:7.1.3]
at org.apereo.cas.config.CasCoreServicesMonitoringConfiguration$ServicesManagerMonitoringAspect.aroundServiceManagementOperations(CasCoreServicesMonitoringConfiguration.java:48) ~[cas-server-core-services-7.1.3.jar!/:7.1.3]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:223) ~[spring-aop-6.1.12.jar!/:6.1.12]
at jdk.proxy2/jdk.proxy2.$Proxy174.load(Unknown Source) ~[?:?]
at org.apereo.cas.config.CasCoreServicesConfiguration$CasCoreServicesManagerConfiguration.refreshServicesManagerWhenReady(CasCoreServicesConfiguration.java:366) ~[cas-server-core-services-7.1.3.jar!/:7.1.3]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:365) ~[spring-context-6.1.12.jar!/:6.1.12]
at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:237) ~[spring-context-6.1.12.jar!/:6.1.12]
at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:168) ~[spring-context-6.1.12.jar!/:6.1.12]
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) ~[spring-context-6.1.12.jar!/:6.1.12]
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) ~[spring-context-6.1.12.jar!/:6.1.12]
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) ~[spring-context-6.1.12.jar!/:6.1.12]
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:452) ~[spring-context-6.1.12.jar!/:6.1.12]
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:385) ~[spring-context-6.1.12.jar!/:6.1.12]
at org.springframework.boot.context.event.EventPublishingRunListener.ready(EventPublishingRunListener.java:109) ~[spring-boot-3.3.3.jar!/:3.3.3]
at org.springframework.boot.SpringApplicationRunListeners.lambda$ready$6(SpringApplicationRunListeners.java:80) ~[spring-boot-3.3.3.jar!/:3.3.3]
at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) ~[spring-boot-3.3.3.jar!/:3.3.3]
at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) ~[spring-boot-3.3.3.jar!/:3.3.3]
at org.springframework.boot.SpringApplicationRunListeners.ready(SpringApplicationRunListeners.java:80) ~[spring-boot-3.3.3.jar!/:3.3.3]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:349) ~[spring-boot-3.3.3.jar!/:3.3.3]
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149) ~[spring-boot-3.3.3.jar!/:3.3.3]
at org.apereo.cas.web.CasWebApplication.main(CasWebApplication.java:59) ~[cas-server-webapp-init-7.1.3.jar!/:7.1.3]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) ~[cas.war:7.1.3]
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) ~[cas.war:7.1.3]
at org.springframework.boot.loader.launch.WarLauncher.main(WarLauncher.java:53) ~[cas.war:7.1.3]
2025-02-28 18:09:33,755 ERROR [org.springframework.boot.SpringApplication] - <Application run failed>
java.lang.RuntimeException: java.lang.IllegalArgumentException: No executable compiled script factory is found. Examine your build and make sure you have included the CAS dependency/module that provides the script factory implementation.
at org.apereo.cas.util.concurrent.CasReentrantLock.tryLock(CasReentrantLock.java:60) ~[cas-server-core-util-api-7.1.3.jar!/:7.1.3]
at org.apereo.cas.services.mgmt.AbstractServicesManager.load(AbstractServicesManager.java:340) ~[cas-server-core-services-registry-7.1.3.jar!/:7.1.3]
at org.apereo.cas.services.mgmt.DefaultChainingServicesManager.lambda$load$17(DefaultChainingServicesManager.java:175) ~[cas-server-core-services-registry-7.1.3.jar!/:7.1.3]
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:288) ~[?:?]
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1709) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:556) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:546) ~[?:?]
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) ~[?:?]
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:702) ~[?:?]
at org.apereo.cas.services.mgmt.DefaultChainingServicesManager.load(DefaultChainingServicesManager.java:176) ~[cas-server-core-services-registry-7.1.3.jar!/:7.1.3]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:102) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.apereo.cas.monitor.ExecutableObserver.executeJoinPoint(ExecutableObserver.java:84) ~[cas-server-core-api-monitor-7.1.3.jar!/:7.1.3]
at org.apereo.cas.monitor.ExecutableObserver.lambda$observe$0(ExecutableObserver.java:63) ~[cas-server-core-api-monitor-7.1.3.jar!/:7.1.3]
at org.jooq.lambda.Unchecked.lambda$supplier$38(Unchecked.java:1695) ~[jool-0.9.15.jar!/:?]
at io.micrometer.observation.Observation.observe(Observation.java:565) ~[micrometer-observation-1.13.3.jar!/:1.13.3]
at org.apereo.cas.monitor.DefaultExecutableObserver.supply(DefaultExecutableObserver.java:34) ~[cas-server-core-monitor-7.1.3.jar!/:7.1.3]
at org.apereo.cas.monitor.ExecutableObserver.observe(ExecutableObserver.java:63) ~[cas-server-core-api-monitor-7.1.3.jar!/:7.1.3]
at org.apereo.cas.monitor.ExecutableObserver.observe(ExecutableObserver.java:78) ~[cas-server-core-api-monitor-7.1.3.jar!/:7.1.3]
at org.apereo.cas.config.CasCoreServicesMonitoringConfiguration$ServicesManagerMonitoringAspect.aroundServiceManagementOperations(CasCoreServicesMonitoringConfiguration.java:48) ~[cas-server-core-services-7.1.3.jar!/:7.1.3]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) ~[spring-aop-6.1.12.jar!/:6.1.12]
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:223) ~[spring-aop-6.1.12.jar!/:6.1.12]
at jdk.proxy2/jdk.proxy2.$Proxy174.load(Unknown Source) ~[?:?]
at org.apereo.cas.config.CasCoreServicesConfiguration$CasCoreServicesManagerConfiguration.refreshServicesManagerWhenReady(CasCoreServicesConfiguration.java:366) ~[cas-server-core-services-7.1.3.jar!/:7.1.3]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:365) ~[spring-context-6.1.12.jar!/:6.1.12]
at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:237) ~[spring-context-6.1.12.jar!/:6.1.12]
at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:168) ~[spring-context-6.1.12.jar!/:6.1.12]
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) ~[spring-context-6.1.12.jar!/:6.1.12]
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) ~[spring-context-6.1.12.jar!/:6.1.12]
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) ~[spring-context-6.1.12.jar!/:6.1.12]
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:452) ~[spring-context-6.1.12.jar!/:6.1.12]
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:385) ~[spring-context-6.1.12.jar!/:6.1.12]
at org.springframework.boot.context.event.EventPublishingRunListener.ready(EventPublishingRunListener.java:109) ~[spring-boot-3.3.3.jar!/:3.3.3]
at org.springframework.boot.SpringApplicationRunListeners.lambda$ready$6(SpringApplicationRunListeners.java:80) ~[spring-boot-3.3.3.jar!/:3.3.3]
at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) ~[spring-boot-3.3.3.jar!/:3.3.3]
at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) ~[spring-boot-3.3.3.jar!/:3.3.3]
at org.springframework.boot.SpringApplicationRunListeners.ready(SpringApplicationRunListeners.java:80) ~[spring-boot-3.3.3.jar!/:3.3.3]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:349) ~[spring-boot-3.3.3.jar!/:3.3.3]
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149) ~[spring-boot-3.3.3.jar!/:3.3.3]
at org.apereo.cas.web.CasWebApplication.main(CasWebApplication.java:59) ~[cas-server-webapp-init-7.1.3.jar!/:7.1.3]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) ~[cas.war:7.1.3]
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) ~[cas.war:7.1.3]
at org.springframework.boot.loader.launch.WarLauncher.main(WarLauncher.java:53) ~[cas.war:7.1.3]
Caused by: java.lang.IllegalArgumentException: No executable compiled script factory is found. Examine your build and make sure you have included the CAS dependency/module that provides the script factory implementation.
at org.apereo.cas.util.scripting.ExecutableCompiledScriptFactory.lambda$getExecutableCompiledScriptFactory$0(ExecutableCompiledScriptFactory.java:113) ~[cas-server-core-api-scripting-7.1.3.jar!/:7.1.3]
at java.base/java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
at org.apereo.cas.util.scripting.ExecutableCompiledScriptFactory.getExecutableCompiledScriptFactory(ExecutableCompiledScriptFactory.java:113) ~[cas-server-core-api-scripting-7.1.3.jar!/:7.1.3]
at org.apereo.cas.services.DefaultRegisteredServicesTemplatesManager.locateTemplateServiceDefinition(DefaultRegisteredServicesTemplatesManager.java:79) ~[cas-server-core-services-registry-7.1.3.jar!/:7.1.3]
at org.apereo.cas.services.DefaultRegisteredServicesTemplatesManager.apply(DefaultRegisteredServicesTemplatesManager.java:62) ~[cas-server-core-services-registry-7.1.3.jar!/:7.1.3]
at org.apereo.cas.services.mgmt.AbstractServicesManager.applyTemplate(AbstractServicesManager.java:425) ~[cas-server-core-services-registry-7.1.3.jar!/:7.1.3]
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:212) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:194) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$15$1.accept(ReferencePipeline.java:556) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:194) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:194) ~[?:?]
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1709) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:556) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:546) ~[?:?]
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) ~[?:?]
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:702) ~[?:?]
at org.apereo.cas.services.mgmt.AbstractServicesManager.lambda$load$23(AbstractServicesManager.java:353) ~[cas-server-core-services-registry-7.1.3.jar!/:7.1.3]
at org.apereo.cas.util.concurrent.CasReentrantLock.tryLock(CasReentrantLock.java:57) ~[cas-server-core-util-api-7.1.3.jar!/:7.1.3]
... 59 more

Thank you for your help

Ray Bon

unread,
Mar 17, 2025, 1:39:26 PM3/17/25
to cas-...@apereo.org
Perhaps this is necessary:

implementation "org.apereo.cas:cas-server-core-scripting"

Ray

On Fri, 2025-02-28 at 09:11 -0800, Chong Wu wrote:
You don't often get email from c...@cy-tech.fr. Learn why this is important

Chong Wu

unread,
Mar 18, 2025, 10:35:12 AM3/18/25
to cas-...@apereo.org
Hi, Ray
Yes you are right, I found the explication in the documentation, I hadn't noticed it....
Thank you for your time
Regards
Chong WU
DNUM
CY Cergy Paris Université
Rue des Chauffours
Bâtiment Ordinal


De: "Ray Bon" <rb...@uvic.ca>
À: cas-...@apereo.org
Envoyé: Lundi 17 Mars 2025 18:36:57
Objet: Re: [cas-user] CAS 7.1.3 service template

--
- Website: https://apereo.github.io/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 cas-user+u...@apereo.org.
To view this discussion visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/eadc56b3f663b333637d13fde36f415a5e821a2f.camel%40uvic.ca.
Reply all
Reply to author
Forward
0 new messages