org.apache.catalina.servlets
Class HTMLManagerServlet

java.lang.Object
  |
  +--javax.servlet.GenericServlet
        |
        +--javax.servlet.http.HttpServlet
              |
              +--org.apache.catalina.servlets.ManagerServlet
                    |
                    +--org.apache.catalina.servlets.HTMLManagerServlet
All Implemented Interfaces:
ContainerServlet, java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public final class HTMLManagerServlet
extends ManagerServlet

Servlet that enables remote management of the web applications installed within the same virtual host as this web application is. Normally, this functionality will be protected by a security constraint in the web application deployment descriptor. However, this requirement can be relaxed during testing.

The difference between this ManagerServlet and this Servlet is that this Servlet prints out a HTML interface which makes it easier to administrate.

However if you use a software that parses the output of ManagerServletManagerServlet

Version:
$Revision: 1.3 $, $Date: 2001/07/22 20:25:11 $
Author:
Bip Thelin
See Also:
ManagerServlet, Serialized Form

Field Summary
 
Fields inherited from class org.apache.catalina.servlets.ManagerServlet
context, debug, deployer, sm, wrapper
 
Constructor Summary
HTMLManagerServlet()
           
 
Method Summary
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Process a GET request for the specified resource.
 void list(java.io.PrintWriter writer)
          Render a HTML list of the currently active Contexts in our virtual host.
protected  void reload(java.io.PrintWriter writer, java.lang.String path)
          Reload the web application at the specified context path.
protected  void remove(java.io.PrintWriter writer, java.lang.String path)
          Remove the web application at the specified context path.
 void start(java.io.PrintWriter writer, java.lang.String path)
          Start the web application at the specified context path.
protected  void stop(java.io.PrintWriter writer, java.lang.String path)
          Stop the web application at the specified context path.
 
Methods inherited from class org.apache.catalina.servlets.ManagerServlet
destroy, getWrapper, init, install, sessions, setWrapper
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HTMLManagerServlet

public HTMLManagerServlet()
Method Detail

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws java.io.IOException,
                  javax.servlet.ServletException
Process a GET request for the specified resource.

Overrides:
doGet in class ManagerServlet
Parameters:
request - The servlet request we are processing
response - The servlet response we are creating
Throws:
java.io.IOException - if an input/output error occurs
javax.servlet.ServletException - if a servlet-specified error occurs

list

public void list(java.io.PrintWriter writer)
Render a HTML list of the currently active Contexts in our virtual host.

Overrides:
list in class ManagerServlet
Parameters:
writer - Writer to render to

reload

protected void reload(java.io.PrintWriter writer,
                      java.lang.String path)
Reload the web application at the specified context path.

Overrides:
reload in class ManagerServlet
Parameters:
writer - Writer to render to
path - Context path of the application to be restarted

remove

protected void remove(java.io.PrintWriter writer,
                      java.lang.String path)
Remove the web application at the specified context path.

Overrides:
remove in class ManagerServlet
Parameters:
writer - Writer to render to
path - Context path of the application to be removed

start

public void start(java.io.PrintWriter writer,
                  java.lang.String path)
Start the web application at the specified context path.

Overrides:
start in class ManagerServlet
Parameters:
writer - Writer to render to
path - Context path of the application to be started

stop

protected void stop(java.io.PrintWriter writer,
                    java.lang.String path)
Stop the web application at the specified context path.

Overrides:
stop in class ManagerServlet
Parameters:
writer - Writer to render to
path - Context path of the application to be stopped


Copyright 2000-2001 Apache Software Foundation. All Rights Reserved.