HBASE-20577 Addendum Fall back to old design if FNF

Signed-off-by: tedyu <yuzhihong@gmail.com>
This commit is contained in:
Nihal Jain 2018-06-04 23:31:07 +05:30 committed by tedyu
parent cfd4b7d564
commit 1413522f6f
1 changed files with 18 additions and 5 deletions

View File

@ -18,6 +18,7 @@
package org.apache.hadoop.hbase.http.log; package org.apache.hadoop.hbase.http.log;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException; import java.io.IOException;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import java.io.PrintWriter; import java.io.PrintWriter;
@ -106,9 +107,15 @@ public final class LogLevel {
return; return;
} }
response.setContentType("text/html"); response.setContentType("text/html");
String requestedURL = "header.jsp?pageTitle=Log Level"; PrintWriter out;
request.getRequestDispatcher(requestedURL).include(request, response); try {
PrintWriter out = response.getWriter(); String headerPath = "header.jsp?pageTitle=Log Level";
request.getRequestDispatcher(headerPath).include(request, response);
out = response.getWriter();
} catch (FileNotFoundException e) {
// in case file is not found fall back to old design
out = ServletUtil.initHTML(response, "Log Level");
}
out.println(FORMS); out.println(FORMS);
String logName = ServletUtil.getParameter(request, "log"); String logName = ServletUtil.getParameter(request, "log");
@ -136,8 +143,14 @@ public final class LogLevel {
out.println("Sorry, " + log.getClass() + " not supported.<br />"); out.println("Sorry, " + log.getClass() + " not supported.<br />");
} }
} }
out.println("</div>");
request.getRequestDispatcher("footer.jsp").include(request, response); try {
String footerPath = "footer.jsp";
out.println("</div>");
request.getRequestDispatcher(footerPath).include(request, response);
} catch (FileNotFoundException e) {
out.println(ServletUtil.HTML_TAIL);
}
out.close(); out.close();
} }