Index: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/util/WebAppUtils.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/util/WebAppUtils.java (revision 00c8f4385f2346f072b6e370a86ca7dce79730c5) +++ hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/util/WebAppUtils.java (revision 21506338b4cb4a173d3040ed6cc4843f24aaebf3) @@ -185,10 +185,10 @@ public static List getProxyHostsAndPortsForAmFilter( Configuration conf) { List addrs = new ArrayList(); - String proxyAddr = conf.get(YarnConfiguration.PROXY_ADDRESS); + String[] proxyAddr = conf.getStrings(YarnConfiguration.PROXY_ADDRESS); // If PROXY_ADDRESS isn't set, fallback to RM_WEBAPP(_HTTPS)_ADDRESS // There could be multiple if using RM HA - if (proxyAddr == null || proxyAddr.isEmpty()) { + if (proxyAddr == null || proxyAddr.length == 0) { // If RM HA is enabled, try getting those addresses if (HAUtil.isHAEnabled(conf)) { List haAddrs = @@ -207,7 +207,7 @@ addrs.add(getResolvedRMWebAppURLWithoutScheme(conf)); } } else { - addrs.add(proxyAddr); + addrs.addAll(Arrays.asList(proxyAddr)); } return addrs; }