ODE-1060: Registered shutdown hook
Project: http://git-wip-us.apache.org/repos/asf/ode/repo Commit: http://git-wip-us.apache.org/repos/asf/ode/commit/49b9a1af Tree: http://git-wip-us.apache.org/repos/asf/ode/tree/49b9a1af Diff: http://git-wip-us.apache.org/repos/asf/ode/diff/49b9a1af Branch: refs/heads/master Commit: 49b9a1afd73ff7442d10c1e6594c293d36588cd0 Parents: 14f71d9 Author: sathwik <[email protected]> Authored: Wed Jun 28 18:09:30 2017 +0530 Committer: sathwik <[email protected]> Committed: Wed Jun 28 18:09:30 2017 +0530 ---------------------------------------------------------------------- .../main/java/org/apache/ode/tomee/Main.java | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ode/blob/49b9a1af/tomee/src/main/java/org/apache/ode/tomee/Main.java ---------------------------------------------------------------------- diff --git a/tomee/src/main/java/org/apache/ode/tomee/Main.java b/tomee/src/main/java/org/apache/ode/tomee/Main.java index f5088aa..852e23c 100644 --- a/tomee/src/main/java/org/apache/ode/tomee/Main.java +++ b/tomee/src/main/java/org/apache/ode/tomee/Main.java @@ -24,19 +24,25 @@ import java.io.File; public class Main { public static void main(String[] args) { String home = System.getProperty("ode.server.home"); - TomeeLauncher launcher = new TomeeLauncher(home); + final TomeeLauncher launcher = new TomeeLauncher(home); try { launcher.initialize(); launcher.start(); + + Runtime.getRuntime().addShutdownHook(new Thread() { + public void run() { + try { + launcher.stop(); + System.out.println("Continer stopped"); + } catch (final Exception e) { + e.printStackTrace(); + } + } + }); + launcher.deploy(new File(home,"webapps/ode"), "ode"); } catch (Exception e) { e.printStackTrace(); - } finally { - try { - launcher.stop(); - } catch (Exception e) { - e.printStackTrace(); - } } } } \ No newline at end of file
