Tomcat Web Application Manager – जब एक ही Tomcat Server पर बहुत सारे Application Run हो रहे होते हैं, तब कई बार हमें किसी Application को Stop करके Restart करना होता है, जबकि हम चाहते हैं कि उस Application के अलावा कोई भी दूसरा Application Stop न हो।
इस प्रकार की स्थिति को Handle करने के लिए Tomcat Server के साथ ही एक Web Based Software भी Install होता है, जिसे Web Application Manager के नाम से जाना जाता है और इस Tool का प्रयोग करके हम एक ही Tomcat Server पर Run होने वाले विभिन्न Web Applications को अलग-अलग Individual Application की तरह Start, Stop व Un-Deploy कर सकते हैं।
जब हमने Tomcat Server Install किया था, तब हमने Tomcat Configuration Screen पर निम्न चित्रानुसार एक Username व Password Specify किया था:
इसी Username/Password के माध्यम से हम हमारे Local Tomcat Server के Web Application Manager Tool में Login कर सकते हैं। जबकि यदि हमने हमारे Tomcat Server को Manually Install किया हो, तो हमें हमारे Tomcat Server के \conf Folder में स्थित tomcat-users.xml File को Open करके उसमें Manually एक नया User Specify करना होता है और उस User को Manager का Role देना होता है। जैसे-
<tomcat-users> <user name="bccfalna" password="pwd100" roles="admin-gui,manager-gui" />
tomcat-users.xml File में उपरोक्तानुसार Statements द्वारा नया User Specify कर देने पर bccfalna नाम का User GUI तरीके से Tomcat Server को Manage कर सकता है।
Tomcat Server को Manage करने के लिए हमें हमारे Web Browser में http://localhost:8080/manager/status URL को Specify करना होता है, जिसके परिणामस्वरूप निम्नानुसार एक “Authentication Required” Dialog Box Display होता है, जिसमें हमें वही Username/Password Specify करना होता है, जिसे tomcat-users.xml File में उपरोक्तानुसार Specify किया है-
Username/Password Specify करके हम जैसे ही “Log In” Button पर Click करते हैं, निम्न चित्रानुसार हम Tomcat Server के Web Application Manager नाम के Application में पहुंच जाते हैं-
इस Web Application Manager में दिखाई देने वाले “List Applications” Hyperlink पर Click करके हम हमारे Current Tomcat Server पर Run होने वाले सभी Web Applications की List को निम्न चित्रानुसार देख सकते हैं-
जैसाकि हम इस चित्र में देख सकते हैं कि हमारे Tomcat Server पर कुल 6 Web Applications में से 5 Running हैं जबकि \jsp नाम का Application Stopped है। साथ ही हर Web Application के साथ Start, Stop, Reload, Undeploy व Expire sessions नाम के कुछ Buttons हैं, जिनका प्रयोग करके हम किसी भी Individual Application को Control कर सकते हैं।
यानी Start Button को Click करके हम किसी Stopped Web Application को Start कर सकते हैं। Stop Button को Click करके हम किसी Running Web Application को Stop कर सकते हैं। Reload Button को Click करके हम किसी Running Web Application को Stop करके फिर से Restart कर सकते हैं। जबकि Expire sessions Button को Click करके हम किसी Running Web Application के Session को Expire कर सकते हैं।
जब हम किसी Application को पूरी तरह से Tomcat Server से Delete करना चाहते हैं, तब हमें Undeploy Button को Use करना होता है। इस Button को Click करते ही उस Individual Web Application की सभी Files and Folders, Tomcat Server से Permanently Delete हो जाते हैं, जिन्हें फिर से प्राप्त नहीं किया जा सकता।