|
@@ -23,6 +23,7 @@ import org.apache.hadoop.classification.VisibleForTesting;
|
|
import com.sun.jersey.spi.container.servlet.ServletContainer;
|
|
import com.sun.jersey.spi.container.servlet.ServletContainer;
|
|
|
|
|
|
import org.apache.hadoop.yarn.metrics.GenericEventTypeMetrics;
|
|
import org.apache.hadoop.yarn.metrics.GenericEventTypeMetrics;
|
|
|
|
+import org.apache.hadoop.yarn.webapp.WebAppException;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.Marker;
|
|
import org.slf4j.Marker;
|
|
@@ -1440,7 +1441,12 @@ public class ResourceManager extends CompositeService
|
|
IsResourceManagerActiveServlet.PATH_SPEC,
|
|
IsResourceManagerActiveServlet.PATH_SPEC,
|
|
IsResourceManagerActiveServlet.class);
|
|
IsResourceManagerActiveServlet.class);
|
|
|
|
|
|
- webApp = builder.start(new RMWebApp(this), uiWebAppContext);
|
|
|
|
|
|
+ try {
|
|
|
|
+ webApp = builder.start(new RMWebApp(this), uiWebAppContext);
|
|
|
|
+ } catch (WebAppException e) {
|
|
|
|
+ webApp = e.getWebApp();
|
|
|
|
+ throw e;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
private String getWebAppsPath(String appName) {
|
|
private String getWebAppsPath(String appName) {
|