etc/cas/config/log4j2.xml : monitoré par CAS, pris en compte dynamiquement (monitorInterval
5 secondes)
spring.thymeleaf.cache=false |
(cf https://fawnoos.com/2021/02/16/cas63-ui-themes/ ou pas un CAS plus vieux https://apereo.github.io/2018/06/10/cas-userinterface-customizations/ )
Comme expliqué sur la page https://fawnoos.com/2021/02/16/cas63-ui-themes/ , il est possible de dire à CAS de prendre les fichiers statiques en dehors du WAR, par exemple dans /etc/cas/templates.
(à valider)
NB : solution alternative aux templates en dehors du WAR, et à "bootrun" (qui marche plus ou moins bien...)
au lieu de
java -jar xxx/build/libs/cas.war # ou avec maven : java -jar xxx/target/cas.war |
utiliser
gradlew unzipWAR java -cp "xxx/build/app:xxx/build/app/WEB-INF/classes:xxx/build/app/WEB-INF/lib/*" org.springframework.boot.loader.WarLauncher # ou avec maven : java -cp "xxx/target/cas:xxx/target/cas/classes:xxx/target/cas/WEB-INF/lib/*" org.springframework.boot.loader.WarLauncher |
NB : avec maven le répertoire target/cas
est créé en plus du war.
Voir la page générique expliquant cette problématique du développement Java