|
@@ -49,15 +49,20 @@
|
|
|
}
|
|
|
out.print("</pre></td>");
|
|
|
|
|
|
- String taskLogUrl = "http://" + taskTracker.getHost() + ":" +
|
|
|
- taskTracker.getHttpPort() + "/tasklog.jsp?taskid=" + statuses[i].getTaskId();
|
|
|
- String tailFourKBUrl = taskLogUrl + "&tail=true&tailsize=4096";
|
|
|
- String tailEightKBUrl = taskLogUrl + "&tail=true&tailsize=8192";
|
|
|
- String entireLogUrl = taskLogUrl + "&all=true";
|
|
|
out.print("<td>");
|
|
|
- out.print("<a href=\"" + tailFourKBUrl + "\">Last 4KB</a><br/>");
|
|
|
- out.print("<a href=\"" + tailEightKBUrl + "\">Last 8KB</a><br/>");
|
|
|
- out.print("<a href=\"" + entireLogUrl + "\">All</a><br/>");
|
|
|
+ if (taskTracker != null) {
|
|
|
+ String taskLogUrl = "http://" + taskTracker.getHost() + ":" +
|
|
|
+ taskTracker.getHttpPort() + "/tasklog.jsp?taskid=" +
|
|
|
+ statuses[i].getTaskId();
|
|
|
+ String tailFourKBUrl = taskLogUrl + "&tail=true&tailsize=4096";
|
|
|
+ String tailEightKBUrl = taskLogUrl + "&tail=true&tailsize=8192";
|
|
|
+ String entireLogUrl = taskLogUrl + "&all=true";
|
|
|
+ out.print("<a href=\"" + tailFourKBUrl + "\">Last 4KB</a><br/>");
|
|
|
+ out.print("<a href=\"" + tailEightKBUrl + "\">Last 8KB</a><br/>");
|
|
|
+ out.print("<a href=\"" + entireLogUrl + "\">All</a><br/>");
|
|
|
+ } else {
|
|
|
+ out.print("n/a"); // task tracker was lost
|
|
|
+ }
|
|
|
out.print("</td>");
|
|
|
|
|
|
out.print("</tr>\n");
|