This is an automated email from the ASF dual-hosted git repository.

ctubbsii pushed a commit to branch 1.9
in repository https://gitbox.apache.org/repos/asf/accumulo.git


The following commit(s) were added to refs/heads/1.9 by this push:
     new 3779cf9  Fix #1532 Remove need for Ant on class path
3779cf9 is described below

commit 3779cf9de0a286d951f0bd92553edb345f1ada8e
Author: Christopher Tubbs <ctubb...@apache.org>
AuthorDate: Thu Feb 27 14:32:32 2020 -0500

    Fix #1532 Remove need for Ant on class path
    
    Make MetricsConfiguration use a MapConfiguration with System.getenv()
    rather than EnvironmentConfiguration, to get the environment properties.
    EnvironmentConfiguration uses Ant code, which is not available on the
    class path (typically) to get the environment, so it should be avoided.
---
 .../org/apache/accumulo/server/metrics/MetricsConfiguration.java    | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/server/base/src/main/java/org/apache/accumulo/server/metrics/MetricsConfiguration.java
 
b/server/base/src/main/java/org/apache/accumulo/server/metrics/MetricsConfiguration.java
index b1f470e..9db36fb 100644
--- 
a/server/base/src/main/java/org/apache/accumulo/server/metrics/MetricsConfiguration.java
+++ 
b/server/base/src/main/java/org/apache/accumulo/server/metrics/MetricsConfiguration.java
@@ -22,7 +22,7 @@ import org.apache.accumulo.core.util.Daemon;
 import org.apache.commons.configuration.AbstractFileConfiguration;
 import org.apache.commons.configuration.Configuration;
 import org.apache.commons.configuration.ConfigurationException;
-import org.apache.commons.configuration.EnvironmentConfiguration;
+import org.apache.commons.configuration.MapConfiguration;
 import org.apache.commons.configuration.SystemConfiguration;
 import org.apache.commons.configuration.XMLConfiguration;
 import org.apache.commons.configuration.event.ConfigurationEvent;
@@ -44,7 +44,7 @@ public class MetricsConfiguration {
 
   private static SystemConfiguration sysConfig = null;
 
-  private static EnvironmentConfiguration envConfig = null;
+  private static MapConfiguration envConfig = null;
 
   private XMLConfiguration xConfig = null;
 
@@ -111,7 +111,7 @@ public class MetricsConfiguration {
   public Configuration getEnvironmentConfiguration() {
     synchronized (MetricsConfiguration.class) {
       if (null == envConfig)
-        envConfig = new EnvironmentConfiguration();
+        envConfig = new MapConfiguration(System.getenv());
       return envConfig;
     }
   }

Reply via email to