summaryrefslogtreecommitdiff
path: root/java/src/Ice/Application.java
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2013-10-01 15:56:05 +0200
committerJose <jose@zeroc.com>2013-10-01 15:56:05 +0200
commit297aca243804ebec264bbd24092f57bdde5894df (patch)
tree8d88b3ca4840919874fd44de0db470f0976f1ce5 /java/src/Ice/Application.java
parentFixed testicedist.py getJavaHome check for x64 (diff)
downloadice-297aca243804ebec264bbd24092f57bdde5894df.tar.bz2
ice-297aca243804ebec264bbd24092f57bdde5894df.tar.xz
ice-297aca243804ebec264bbd24092f57bdde5894df.zip
Fixed (ICE-5447) - Ice::Application::main doesn't catch exceptions
Diffstat (limited to 'java/src/Ice/Application.java')
-rw-r--r--java/src/Ice/Application.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/java/src/Ice/Application.java b/java/src/Ice/Application.java
index 2d72b1d1c08..3ce7ed25def 100644
--- a/java/src/Ice/Application.java
+++ b/java/src/Ice/Application.java
@@ -166,8 +166,15 @@ public abstract class Application
initData = new InitializationData();
}
StringSeqHolder argHolder = new StringSeqHolder(args);
- initData.properties = Util.createProperties(argHolder, initData.properties);
-
+ try
+ {
+ initData.properties = Util.createProperties(argHolder, initData.properties);
+ }
+ catch(Ice.Exception ex)
+ {
+ Util.getProcessLogger().error("createProperties failed: " + IceInternal.Ex.toString(ex));
+ return 1;
+ }
_appName = initData.properties.getPropertyWithDefault("Ice.ProgramName", _appName);
//