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" <r...@uvic.ca> 
À: cas-user@apereo.org 
Envoyé: Lundi 17 Mars 2025 18:36:57 
Objet: Re: [cas-user] CAS 7.1.3 service template 

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. [ 
https://aka.ms/LearnAboutSenderIdentification | 
Learn why this is important ] 
        
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 









-- 
- Website: [ https://apereo.github.io/cas | https://apereo.github.io/cas ] 
- List Guidelines: [ https://goo.gl/1VRrw7 | https://goo.gl/1VRrw7 ] 
- Contributions: [ https://goo.gl/mh7qDG | 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 [ mailto:cas-user+unsubscr...@apereo.org | cas-user+unsubscr...@apereo.org ] 
. 
To view this discussion visit [ 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/eadc56b3f663b333637d13fde36f415a5e821a2f.camel%40uvic.ca?utm_medium=email&utm_source=footer
 | 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/eadc56b3f663b333637d13fde36f415a5e821a2f.camel%40uvic.ca
 ] . 

-- 
- 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+unsubscr...@apereo.org.
To view this discussion visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/2141972787.51046795.1742285128854.JavaMail.zimbra%40cyu.fr.

Reply via email to