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 2016/09/24 10:23:30 UTC
[05/10] 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/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-1.3.x
Commit: 18f6ec661151ee1ae030ef2052b15d143a6d0e0c
Parents: 8e40c67
Author: sathwik <sa...@apache.org>
Authored: Fri Aug 12 19:59:34 2016 +0530
Committer: sathwik <sa...@apache.org>
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