Pages enfant
  • Faciliter la configuration/customisation du serveur CAS

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

  • java : build & restart ou parfois hotswap
  • pom.xml : build & restart. Un "clean" peut-être nécessaire en cas de chgt de versions de jar

Comment accélérer les tests suite à des modifications de l'overlay CAS

Désactiver le cache thymeleaf

Bloc de code
titlecas.properties
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/ )

Mettre les templates en dehors du WAR

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)

War avec Embedded tomcat

Difficile de faire prendre en compte les modifs quand on utilise le war avec embedded tomcat.NB : solution alternative aux templates en dehors du WAR, et à "bootrun" (qui marche plus ou moins bien...)

au lieu de

Bloc de code
languagebash
java -jar xxx/build/libs/cas.war
# ou avec maven :
java -jar xxx/target/cas.war

...

NB : avec maven le répertoire target/cas est créé en plus du war.

Désactiver le cache thymeleaf

Bloc de code
titlecas.properties
spring.thymeleaf.cache=false

(cf https://apereo.github.io/2018/06/10/cas-userinterface-customizations/ )

Auto-déploiement des modifications dès la sauvegarde des fichiers

...