diff options
author | Bernard Normier <bernard@zeroc.com> | 2006-06-21 15:26:24 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2006-06-21 15:26:24 +0000 |
commit | 63660cf1fbe1e03b3fdad577aa9f4e0938e6d71b (patch) | |
tree | a8be3a51fb05d61c2524bf6db5f231b971cc158d /java/src/Ice/Application.java | |
parent | Fixed bug 1104 (diff) | |
download | ice-63660cf1fbe1e03b3fdad577aa9f4e0938e6d71b.tar.bz2 ice-63660cf1fbe1e03b3fdad577aa9f4e0938e6d71b.tar.xz ice-63660cf1fbe1e03b3fdad577aa9f4e0938e6d71b.zip |
Fixed bug #720
Diffstat (limited to 'java/src/Ice/Application.java')
-rw-r--r-- | java/src/Ice/Application.java | 38 |
1 files changed, 34 insertions, 4 deletions
diff --git a/java/src/Ice/Application.java b/java/src/Ice/Application.java index 08a34616184..8195b4ebd98 100644 --- a/java/src/Ice/Application.java +++ b/java/src/Ice/Application.java @@ -36,8 +36,23 @@ public abstract class Application InitializationData initData = new InitializationData(); if(configFile != null) { - initData.properties = Util.createProperties(); - initData.properties.load(configFile); + try + { + initData.properties = Util.createProperties(); + initData.properties.load(configFile); + } + catch(LocalException ex) + { + System.err.println(appName + ": " + ex); + ex.printStackTrace(); + return 1; + } + catch(java.lang.Exception ex) + { + System.err.println(appName + ": unknown exception"); + ex.printStackTrace(); + return 1; + } } return main(appName, args, initData); } @@ -51,8 +66,23 @@ public abstract class Application InitializationData initData = new InitializationData(); if(configFile != null) { - initData.properties = Util.createProperties(); - initData.properties.load(configFile); + try + { + initData.properties = Util.createProperties(); + initData.properties.load(configFile); + } + catch(LocalException ex) + { + System.err.println(appName + ": " + ex); + ex.printStackTrace(); + return 1; + } + catch(java.lang.Exception ex) + { + System.err.println(appName + ": unknown exception"); + ex.printStackTrace(); + return 1; + } } initData.logger = logger; return main(appName, args, initData); |