summaryrefslogtreecommitdiff
path: root/java/src/Ice/Application.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2006-06-21 15:26:24 +0000
committerBernard Normier <bernard@zeroc.com>2006-06-21 15:26:24 +0000
commit63660cf1fbe1e03b3fdad577aa9f4e0938e6d71b (patch)
treea8be3a51fb05d61c2524bf6db5f231b971cc158d /java/src/Ice/Application.java
parentFixed bug 1104 (diff)
downloadice-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.java38
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);