You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by sa...@apache.org on 2017/06/29 06:26:18 UTC
[18/50] [abbrv] ode git commit: ODE-1060: Registered shutdown hook
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 <sa...@apache.org>
Authored: Wed Jun 28 18:09:30 2017 +0530
Committer: sathwik <sa...@apache.org>
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