summaryrefslogtreecommitdiff
path: root/qpid/java/broker
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/java/broker')
-rw-r--r--qpid/java/broker/src/main/java/org/apache/qpid/server/Main.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/qpid/java/broker/src/main/java/org/apache/qpid/server/Main.java b/qpid/java/broker/src/main/java/org/apache/qpid/server/Main.java
index f4c6926a17..5f32dd3352 100644
--- a/qpid/java/broker/src/main/java/org/apache/qpid/server/Main.java
+++ b/qpid/java/broker/src/main/java/org/apache/qpid/server/Main.java
@@ -328,14 +328,19 @@ public class Main
initialPropertiesLocation = (new File(initialProperties)).toURI().toURL();
}
- Properties props = new Properties();
- props.load(initialPropertiesLocation.openStream());
+ Properties props = new Properties(QpidProperties.asProperties());
+ if(initialPropertiesLocation != null)
+ {
+ props.load(initialPropertiesLocation.openStream());
+ }
+
Set<String> propertyNames = new HashSet<>(props.stringPropertyNames());
propertyNames.removeAll(System.getProperties().stringPropertyNames());
- for(String propName : propertyNames)
+ for (String propName : propertyNames)
{
System.setProperty(propName, props.getProperty(propName));
}
+
}
private void copyInitialConfigFile(final BrokerOptions options, final File destinationFile)