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:31 UTC

[06/10] ode git commit: ODE-1060: Check for home system property

ODE-1060: Check for home system property


Project: http://git-wip-us.apache.org/repos/asf/ode/repo
Commit: http://git-wip-us.apache.org/repos/asf/ode/commit/30d959c8
Tree: http://git-wip-us.apache.org/repos/asf/ode/tree/30d959c8
Diff: http://git-wip-us.apache.org/repos/asf/ode/diff/30d959c8

Branch: refs/heads/ode-1.3.x
Commit: 30d959c8c1e689026142adba32f40881db6b61fd
Parents: 18f6ec6
Author: sathwik <sa...@apache.org>
Authored: Fri Aug 12 20:38:04 2016 +0530
Committer: sathwik <sa...@apache.org>
Committed: Fri Aug 12 20:38:04 2016 +0530

----------------------------------------------------------------------
 .../main/java/org/apache/ode/tomee/Main.java    | 37 +++++++++++---------
 1 file changed, 21 insertions(+), 16 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ode/blob/30d959c8/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 852e23c..71e9eb7 100644
--- a/tomee/src/main/java/org/apache/ode/tomee/Main.java
+++ b/tomee/src/main/java/org/apache/ode/tomee/Main.java
@@ -24,25 +24,30 @@ import java.io.File;
 public class Main {
     public static void main(String[] args) {
         String home = System.getProperty("ode.server.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();
+        if(home != null) {
+            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();
+                launcher.deploy(new File(home,"webapps/ode"), "ode");
+            } catch (Exception e) {
+                e.printStackTrace();
+            }
+        } else {
+            System.out.println("Cannot start the container. Kindly set system property ode.server.home");
         }
     }
 }
\ No newline at end of file