diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/util/WebAppUtils.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/util/WebAppUtils.java index e62bf104ae4..e6549852dec 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/util/WebAppUtils.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/util/WebAppUtils.java @@ -224,9 +224,8 @@ public static String getResolvedRemoteRMWebAppURLWithoutScheme(Configuration con Policy httpPolicy) { String rmId = null; if (HAUtil.isHAEnabled(conf)) { - // If HA enabled, pick one of the RM-IDs and rely on redirect to go to - // the Active RM - rmId = (String) HAUtil.getRMHAIds(conf).toArray()[0]; + // If HA enabled, get the active rm id + rmId = RMHAUtils.findActiveRMHAId(new YarnConfiguration(conf)); } return getResolvedRemoteRMWebAppURLWithoutScheme(conf, httpPolicy, rmId); }