From a702171613f7652cb978a56d77f028a39628ca8b Mon Sep 17 00:00:00 2001 From: Felix Sidokhine <felix.sidokhine@randstad.ca> Date: Sat, 30 May 2020 19:12:36 +0300 Subject: [PATCH] fixed a context loading issue --- jams-launcher/src/main/java/launcher/AppStarter.java | 1 - jams-server/src/main/java/net/jami/jams/server/Server.java | 1 - .../main/java/net/jami/jams/server/core/TomcatLauncher.java | 4 ++-- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/jams-launcher/src/main/java/launcher/AppStarter.java b/jams-launcher/src/main/java/launcher/AppStarter.java index 51c89bfc..d19d7dd1 100644 --- a/jams-launcher/src/main/java/launcher/AppStarter.java +++ b/jams-launcher/src/main/java/launcher/AppStarter.java @@ -87,7 +87,6 @@ public class AppStarter extends Thread { } if(doUpdate.get()){ Server.tomcatLauncher.stopTomcat(); - server = null; //This will trigger a force reload of the lib. LibraryLoader.loadlibs(System.getProperty("user.dir"), AppStarter.class); server = ServerLoader.loadServer(appUpdater, Integer.toString(port), serverCertificate, serverPrivateKey); diff --git a/jams-server/src/main/java/net/jami/jams/server/Server.java b/jams-server/src/main/java/net/jami/jams/server/Server.java index 34e3f1a8..a740c751 100644 --- a/jams-server/src/main/java/net/jami/jams/server/Server.java +++ b/jams-server/src/main/java/net/jami/jams/server/Server.java @@ -55,7 +55,6 @@ import java.util.concurrent.atomic.AtomicBoolean; @Slf4j //In order to make this "stoppable" to simply, I turned the server itself into a thread. -//The reasoning: the main two problems public class Server { public final static AtomicBoolean isInstalled = new AtomicBoolean(false); diff --git a/jams-server/src/main/java/net/jami/jams/server/core/TomcatLauncher.java b/jams-server/src/main/java/net/jami/jams/server/core/TomcatLauncher.java index 9ece9ab4..06461326 100644 --- a/jams-server/src/main/java/net/jami/jams/server/core/TomcatLauncher.java +++ b/jams-server/src/main/java/net/jami/jams/server/core/TomcatLauncher.java @@ -52,8 +52,8 @@ import static net.jami.jams.server.Server.certificateAuthority; @Slf4j public class TomcatLauncher { - private static final Tomcat tomcat = new Tomcat(); - private static StandardContext context; + private final Tomcat tomcat = new Tomcat(); + private StandardContext context; public TomcatLauncher(int port) { tomcat.getService().addConnector(TomcatConnectorFactory.getNoSSLConnector(port)); -- GitLab