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/18f6ec66 Tree: http://git-wip-us.apache.org/repos/asf/ode/tree/18f6ec66 Diff: http://git-wip-us.apache.org/repos/asf/ode/diff/18f6ec66 Branch: refs/heads/ODE-1060 Commit: 18f6ec661151ee1ae030ef2052b15d143a6d0e0c Parents: 8e40c67 Author: sathwik <[email protected]> Authored: Fri Aug 12 19:59:34 2016 +0530 Committer: sathwik <[email protected]> Committed: Fri Aug 12 19:59:34 2016 +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/18f6ec66/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
