Permettre le lancement direct du WAR #444
Open
+39
−19
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description / Objectif / Motivation / Contexte
Objectif
Permettre d'utiliser
java -jar target/esup-stage-….war(ou en exploded war
java -cp /app/war-extrait org.springframework.boot.loader.launch.WarLauncher)Problèmes
AppConfigService#updateTheme()réécrit une ressourcetheme.csscontenue dans le.war.ImpressionService#generatePDF()utilise unClass#getResource(…).getPath()qui est situé dans le.warpour créer des fichiers temporaires.ImpressionService#getHtmlText()référence le dossier des polices de caractères en présupposant que c'est un répertoire (or il est dans le.waravec une URL nested jar)Bénéfices
FROM eclipse-temurin:21-jdk-nobleà la place de tomcatjib-maven-plugin(sans docker, sans privilèges)Ticket: NFR (non functional request)
Cas d'acceptance (Comment cela a-t-il été testé ?)
java -jar target/esup-stage-….warType
Definition du fini
et les étapes de montée de version décrites (éventuellement scriptés).