jobconf.jsp
上传用户:quxuerui
上传日期:2018-01-08
资源大小:41811k
文件大小:1k
源码类别:

网格计算

开发平台:

Java

  1. <%@ page
  2.   contentType="text/html; charset=UTF-8"
  3.   import="javax.servlet.*"
  4.   import="javax.servlet.http.*"
  5.   import="java.io.*"
  6.   import="java.net.URL"
  7.   import="org.apache.hadoop.mapred.*"
  8.   import="org.apache.hadoop.util.*"
  9. %>
  10. <%
  11.   JobTracker tracker = (JobTracker) application.getAttribute("job.tracker");
  12.   String jobId = request.getParameter("jobid");
  13.   if (jobId == null) {
  14.     out.println("<h2>Missing 'jobid' for fetching job configuration!</h2>");
  15.   return;
  16.   }
  17. %>
  18.   
  19. <html>
  20. <title>Job Configuration: JobId - <%= jobId %></title>
  21. <body>
  22. <h2>Job Configuration: JobId - <%= jobId %></h2><br>
  23. <%
  24.   String jobFilePath = JobTracker.getLocalJobFilePath(JobID.forName(jobId));
  25.   FileInputStream jobFile = null;
  26.   try {
  27.     jobFile = new FileInputStream(jobFilePath);
  28.     JobConf jobConf = new JobConf(jobFilePath);
  29.     XMLUtils.transform(
  30.         jobConf.getConfResourceAsInputStream("webapps/static/jobconf.xsl"),
  31.         jobFile, out);
  32.   } catch (Exception e) {
  33.     out.println("Failed to retreive job configuration for job '" + jobId + "!");
  34.     out.println(e);
  35.   } finally {
  36.     if (jobFile != null) {
  37.       try { 
  38.         jobFile.close(); 
  39.       } catch (IOException e) {}
  40.     }
  41.   }
  42. %>
  43. <br>
  44. <%
  45. out.println(ServletUtil.htmlFooter());
  46. %>