|
@@ -217,7 +217,7 @@ public class DatanodeJspHelper {
|
|
|
JspHelper.addTableFooter(out);
|
|
|
}
|
|
|
}
|
|
|
- out.print("<br><a href=\"" + HttpConfig.getSchemePrefix()
|
|
|
+ out.print("<br><a href=\"///"
|
|
|
+ canonicalize(nnAddr) + ":"
|
|
|
+ namenodeInfoPort + "/dfshealth.jsp\">Go back to DFS home</a>");
|
|
|
dfs.close();
|
|
@@ -294,8 +294,7 @@ public class DatanodeJspHelper {
|
|
|
Long.MAX_VALUE).getLocatedBlocks();
|
|
|
// Add the various links for looking at the file contents
|
|
|
// URL for downloading the full file
|
|
|
- String downloadUrl = HttpConfig.getSchemePrefix() + req.getServerName() + ":"
|
|
|
- + req.getServerPort() + "/streamFile" + ServletUtil.encodePath(filename)
|
|
|
+ String downloadUrl = "/streamFile" + ServletUtil.encodePath(filename)
|
|
|
+ JspHelper.getUrlParam(JspHelper.NAMENODE_ADDRESS, nnAddr, true)
|
|
|
+ JspHelper.getDelegationTokenUrlParam(tokenString);
|
|
|
out.print("<a name=\"viewOptions\"></a>");
|
|
@@ -312,7 +311,7 @@ public class DatanodeJspHelper {
|
|
|
return;
|
|
|
}
|
|
|
String fqdn = canonicalize(chosenNode.getIpAddr());
|
|
|
- String tailUrl = HttpConfig.getSchemePrefix() + fqdn + ":" + chosenNode.getInfoPort()
|
|
|
+ String tailUrl = "///" + fqdn + ":" + chosenNode.getInfoPort()
|
|
|
+ "/tail.jsp?filename=" + URLEncoder.encode(filename, "UTF-8")
|
|
|
+ "&namenodeInfoPort=" + namenodeInfoPort
|
|
|
+ "&chunkSizeToView=" + chunkSizeToView
|
|
@@ -361,7 +360,7 @@ public class DatanodeJspHelper {
|
|
|
String datanodeAddr = locs[j].getXferAddr();
|
|
|
datanodePort = locs[j].getXferPort();
|
|
|
fqdn = canonicalize(locs[j].getIpAddr());
|
|
|
- String blockUrl = HttpConfig.getSchemePrefix() + fqdn + ":" + locs[j].getInfoPort()
|
|
|
+ String blockUrl = "///" + fqdn + ":" + locs[j].getInfoPort()
|
|
|
+ "/browseBlock.jsp?blockId=" + blockidstring
|
|
|
+ "&blockSize=" + blockSize
|
|
|
+ "&filename=" + URLEncoder.encode(filename, "UTF-8")
|
|
@@ -372,7 +371,7 @@ public class DatanodeJspHelper {
|
|
|
+ JspHelper.getDelegationTokenUrlParam(tokenString)
|
|
|
+ JspHelper.getUrlParam(JspHelper.NAMENODE_ADDRESS, nnAddr);
|
|
|
|
|
|
- String blockInfoUrl = HttpConfig.getSchemePrefix() + nnCanonicalName + ":"
|
|
|
+ String blockInfoUrl = "///" + nnCanonicalName + ":"
|
|
|
+ namenodeInfoPort
|
|
|
+ "/block_info_xml.jsp?blockId=" + blockidstring;
|
|
|
out.print("<td> </td><td><a href=\"" + blockUrl + "\">"
|
|
@@ -383,7 +382,7 @@ public class DatanodeJspHelper {
|
|
|
}
|
|
|
out.println("</table>");
|
|
|
out.print("<hr>");
|
|
|
- out.print("<br><a href=\"" + HttpConfig.getSchemePrefix()
|
|
|
+ out.print("<br><a href=\"///"
|
|
|
+ nnCanonicalName + ":"
|
|
|
+ namenodeInfoPort + "/dfshealth.jsp\">Go back to DFS home</a>");
|
|
|
dfs.close();
|
|
@@ -483,9 +482,7 @@ public class DatanodeJspHelper {
|
|
|
String parent = new File(filename).getParent();
|
|
|
JspHelper.printGotoForm(out, namenodeInfoPort, tokenString, parent, nnAddr);
|
|
|
out.print("<hr>");
|
|
|
- out.print("<a href=\"" + HttpConfig.getSchemePrefix()
|
|
|
- + req.getServerName() + ":" + req.getServerPort()
|
|
|
- + "/browseDirectory.jsp?dir=" + URLEncoder.encode(parent, "UTF-8")
|
|
|
+ out.print("<a href=\"/browseDirectory.jsp?dir=" + URLEncoder.encode(parent, "UTF-8")
|
|
|
+ "&namenodeInfoPort=" + namenodeInfoPort
|
|
|
+ JspHelper.getDelegationTokenUrlParam(tokenString)
|
|
|
+ JspHelper.getUrlParam(JspHelper.NAMENODE_ADDRESS, nnAddr)
|
|
@@ -531,7 +528,7 @@ public class DatanodeJspHelper {
|
|
|
}
|
|
|
String nextUrl = null;
|
|
|
if (nextBlockIdStr != null) {
|
|
|
- nextUrl = HttpConfig.getSchemePrefix() + canonicalize(nextHost) + ":" + nextPort
|
|
|
+ nextUrl = "///" + canonicalize(nextHost) + ":" + nextPort
|
|
|
+ "/browseBlock.jsp?blockId=" + nextBlockIdStr
|
|
|
+ "&blockSize=" + nextBlockSize
|
|
|
+ "&startOffset=" + nextStartOffset
|
|
@@ -586,7 +583,7 @@ public class DatanodeJspHelper {
|
|
|
|
|
|
String prevUrl = null;
|
|
|
if (prevBlockIdStr != null) {
|
|
|
- prevUrl = HttpConfig.getSchemePrefix() + canonicalize(prevHost) + ":" + prevPort
|
|
|
+ prevUrl = "///" + canonicalize(prevHost) + ":" + prevPort
|
|
|
+ "/browseBlock.jsp?blockId=" + prevBlockIdStr
|
|
|
+ "&blockSize=" + prevBlockSize
|
|
|
+ "&startOffset=" + prevStartOffset
|