Author: orudyy
Date: Tue Feb  2 11:32:16 2016
New Revision: 1728089

URL: http://svn.apache.org/viewvc?rev=1728089&view=rev
Log:
QPID-7039: [Java Broker] Allow overriding of default initial configuration 
location via system property

Modified:
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/BrokerOptions.java
    qpid/java/trunk/broker/src/main/java/org/apache/qpid/server/Main.java

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/BrokerOptions.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/BrokerOptions.java?rev=1728089&r1=1728088&r2=1728089&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/BrokerOptions.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/BrokerOptions.java
 Tue Feb  2 11:32:16 2016
@@ -214,6 +214,11 @@ public class BrokerOptions
     {
         if(_initialConfigurationLocation == null)
         {
+            String overriddenDefaultConfigurationLocation = 
System.getProperty("qpid.initialConfigurationLocation");
+            if (overriddenDefaultConfigurationLocation != null)
+            {
+                return 
BrokerOptions.class.getClassLoader().getResource(overriddenDefaultConfigurationLocation).toExternalForm();
+            }
             return DEFAULT_INITIAL_CONFIG_LOCATION;
         }
 

Modified: qpid/java/trunk/broker/src/main/java/org/apache/qpid/server/Main.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker/src/main/java/org/apache/qpid/server/Main.java?rev=1728089&r1=1728088&r2=1728089&view=diff
==============================================================================
--- qpid/java/trunk/broker/src/main/java/org/apache/qpid/server/Main.java 
(original)
+++ qpid/java/trunk/broker/src/main/java/org/apache/qpid/server/Main.java Tue 
Feb  2 11:32:16 2016
@@ -152,9 +152,10 @@ public class Main
 
     protected void execute() throws Exception
     {
-        BrokerOptions options = new BrokerOptions();
-
         String initialProperties = 
_commandLine.getOptionValue(OPTION_INITIAL_SYSTEM_PROPERTIES.getOpt());
+        Broker.populateSystemPropertiesFromDefaults(initialProperties);
+
+        BrokerOptions options = new BrokerOptions();
         if (initialProperties != null)
         {
             options.setInitialSystemProperties(initialProperties);



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to