Program doesn't exit if server.pem server.key doesn't exist with jams-launcher
Steps to reproduce:
- Launch a production build of JAMS
docker build -f Dockerfile -t jams:latest --target prod . \
&& CONTAINER=$(docker create jams:latest) \
&& docker cp $CONTAINER:/app/jams/. jams \
&& docker cp $CONTAINER:/app/versions.json . \
&& docker rm -v $CONTAINER \
&& cd jams \
&& java -jar jams-launcher.jar 8080 server.pem server.key
Expected:
- Since server.pem and server.key doesn't exist, the server should print
[main] INFO net.jami.jams.server.core.TomcatLauncher - Could not find certificate or keyfile, exiting
and exit.
Actual:
- The other threads continues to run, only the main thread exits
Remark: the issue doesn't occur when launching jams with the command:
java -jar jams-server.jar 8080 server.pem server.key
Edited by Philippe Larose