diff --git a/jams-launcher/src/main/java/launcher/AppStarter.java b/jams-launcher/src/main/java/launcher/AppStarter.java index c91ad52be40c330a6a83c51c0ca20e2bdef8a50b..d19d7dd1f502cea4b87c64740143b68ac9fccdf6 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(); - LibraryLoader.classLoader.destroy(); //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 4d7b439de8646505533467a9d9095f470838d1ca..536f915d9de8503fe9628eabff4c31edb9de5b37 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 @@ -77,7 +77,7 @@ public class Server { } - public void main(String[] args) { + public static void main(String[] args) { //Start tomcat. switch (args.length) { case 0: 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 6d440e06f828fe94ce709fdddc0105fda6e236a4..19b08ea0de0869d2b5d30690e04de3ff2016e3ab 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 @@ -125,9 +125,7 @@ public class TomcatLauncher { synchronized (tomcat) { certificateAuthority.shutdownThreads(); tomcat.stop(); - context.destroy(); tomcat.destroy(); - LibraryLoader.classLoader.destroy(); } } catch (Exception e) { log.info("Failed to stop tomcat server with error {}", e.getMessage());