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.12 $, $Date: 2002/09/18 14:08:34 $
Author:
Bip Thelin, Malcolm Edgar
See Also:
ManagerServlet, Serialized Form

Field Summary
 
Fields inherited from class org.apache.catalina.servlets.ManagerServlet
context, debug, deployed, deployer, global, 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.
protected  void install(java.io.PrintWriter writer, java.lang.String config, java.lang.String path, java.lang.String war)
          Install an application for the specified path from the specified web application archive.
 void list(java.io.PrintWriter writer, java.lang.String message)
          Render a HTML list of the currently active Contexts in our virtual host, and memory and server status information.
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 sessions(java.io.PrintWriter writer, java.lang.String path)
          Display session information and invoke list.
 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
deploy, destroy, doPut, extractXml, getWrapper, init, list, printResources, resources, roles, setWrapper, undeploy, undeployDir, uploadWar
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, 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

install

protected void install(java.io.PrintWriter writer,
                       java.lang.String config,
                       java.lang.String path,
                       java.lang.String war)
Install an application for the specified path from the specified web application archive.

Overrides:
install in class ManagerServlet
Parameters:
writer - Writer to render results to
config - URL of the context configuration file to be installed
path - Context path of the application to be installed
war - URL of the web application archive to be installed

list

public void list(java.io.PrintWriter writer,
                 java.lang.String message)
Render a HTML list of the currently active Contexts in our virtual host, and memory and server status information.

Parameters:
writer - Writer to render to
message - a message to display

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
See Also:
ManagerServlet.reload(PrintWriter, String)

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
See Also:
ManagerServlet.remove(PrintWriter, String)

sessions

public void sessions(java.io.PrintWriter writer,
                     java.lang.String path)
Display session information and invoke list.

Overrides:
sessions in class ManagerServlet
Parameters:
writer - Writer to render to
path - Context path of the application to list session information for
See Also:
ManagerServlet.sessions(PrintWriter, String)

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
See Also:
ManagerServlet.start(PrintWriter, String)

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
See Also:
ManagerServlet.stop(PrintWriter, String)


Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.