Skip to content

Instantly share code, notes, and snippets.

@bugcy013
Created March 1, 2013 09:22
Show Gist options
  • Save bugcy013/5063468 to your computer and use it in GitHub Desktop.
Save bugcy013/5063468 to your computer and use it in GitHub Desktop.
import glob
import xml.dom.minidom
for f in glob.glob('*/WEB-INF/web.xml'):
print f
dom = xml.dom.minidom.parse(f)
mappings = dom.getElementsByTagName('servlet-mapping')
for m in mappings:
urlp = m.getElementsByTagName('url-pattern')[0].firstChild.data
sname = m.getElementsByTagName('servlet-name')[0].firstChild.data
print " %s (%s)" %(urlp,sname)
"""
result for hadoop 1.0.1
$ python listHadoopJSP.py
history/WEB-INF/web.xml
/analysejobhistory.jsp (org.apache.hadoop.mapred.analysejobhistory_jsp)
/job_authorization_error.jsp (org.apache.hadoop.mapred.job_005fauthorization_005ferror_jsp)
/jobtaskshistory.jsp (org.apache.hadoop.mapred.jobtaskshistory_jsp)
/loadhistory.jsp (org.apache.hadoop.mapred.loadhistory_jsp)
/jobconf_history.jsp (org.apache.hadoop.mapred.jobconf_005fhistory_jsp)
/jobdetailshistory.jsp (org.apache.hadoop.mapred.jobdetailshistory_jsp)
/taskdetailshistory.jsp (org.apache.hadoop.mapred.taskdetailshistory_jsp)
/taskstatshistory.jsp (org.apache.hadoop.mapred.taskstatshistory_jsp)
/legacyjobhistory.jsp (org.apache.hadoop.mapred.legacyjobhistory_jsp)
/jobhistoryhome.jsp (org.apache.hadoop.mapred.jobhistoryhome_jsp)
hdfs/WEB-INF/web.xml
/nn_browsedfscontent.jsp (org.apache.hadoop.hdfs.server.namenode.nn_005fbrowsedfscontent_jsp)
/dfshealth.jsp (org.apache.hadoop.hdfs.server.namenode.dfshealth_jsp)
/dfsnodelist.jsp (org.apache.hadoop.hdfs.server.namenode.dfsnodelist_jsp)
datanode/WEB-INF/web.xml
/browseDirectory.jsp (org.apache.hadoop.hdfs.server.datanode.browseDirectory_jsp)
/tail.jsp (org.apache.hadoop.hdfs.server.datanode.tail_jsp)
/browseBlock.jsp (org.apache.hadoop.hdfs.server.datanode.browseBlock_jsp)
job/WEB-INF/web.xml
/gethistory.jsp (org.apache.hadoop.mapred.gethistory_jsp)
/jobqueue_details.jsp (org.apache.hadoop.mapred.jobqueue_005fdetails_jsp)
/taskstats.jsp (org.apache.hadoop.mapred.taskstats_jsp)
/jobfailures.jsp (org.apache.hadoop.mapred.jobfailures_jsp)
/analysejobhistory.jsp (org.apache.hadoop.mapred.analysejobhistory_jsp)
/jobtracker.jsp (org.apache.hadoop.mapred.jobtracker_jsp)
/jobconf.jsp (org.apache.hadoop.mapred.jobconf_jsp)
/jobdetails.jsp (org.apache.hadoop.mapred.jobdetails_jsp)
/job_authorization_error.jsp (org.apache.hadoop.mapred.job_005fauthorization_005ferror_jsp)
/jobtaskshistory.jsp (org.apache.hadoop.mapred.jobtaskshistory_jsp)
/jobtasks.jsp (org.apache.hadoop.mapred.jobtasks_jsp)
/loadhistory.jsp (org.apache.hadoop.mapred.loadhistory_jsp)
/jobconf_history.jsp (org.apache.hadoop.mapred.jobconf_005fhistory_jsp)
/jobdetailshistory.jsp (org.apache.hadoop.mapred.jobdetailshistory_jsp)
/taskdetailshistory.jsp (org.apache.hadoop.mapred.taskdetailshistory_jsp)
/taskdetails.jsp (org.apache.hadoop.mapred.taskdetails_jsp)
/taskstatshistory.jsp (org.apache.hadoop.mapred.taskstatshistory_jsp)
/jobblacklistedtrackers.jsp (org.apache.hadoop.mapred.jobblacklistedtrackers_jsp)
/legacyjobhistory.jsp (org.apache.hadoop.mapred.legacyjobhistory_jsp)
/machines.jsp (org.apache.hadoop.mapred.machines_jsp)
/jobhistory.jsp (org.apache.hadoop.mapred.jobhistory_jsp)
/jobhistoryhome.jsp (org.apache.hadoop.mapred.jobhistoryhome_jsp)
task/WEB-INF/web.xml
/tasktracker.jsp (org.apache.hadoop.mapred.tasktracker_jsp)
"""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment