Apache Tomcat 7.0.33

org.apache.catalina.startup
Class Bootstrap

java.lang.Object
  extended by org.apache.catalina.startup.Bootstrap

public final class Bootstrap
extends java.lang.Object

Bootstrap loader for Catalina. This application constructs a class loader for use in loading the Catalina internal classes (by accumulating all of the JAR files found in the "server" directory under "catalina.home"), and starts the regular execution of the container. The purpose of this roundabout approach is to keep the Catalina internal classes (and any other classes they depend on, such as an XML parser) out of the system class path and therefore not visible to application level classes.

Version:
$Id: Bootstrap.java 1311213 2012-04-09 12:43:16Z markt $
Author:
Craig R. McClanahan, Remy Maucherat

Field Summary
protected  java.lang.ClassLoader catalinaLoader
           
protected  java.lang.ClassLoader commonLoader
           
protected  java.lang.ClassLoader sharedLoader
           
 
Constructor Summary
Bootstrap()
           
 
Method Summary
 void destroy()
          Destroy the Catalina Daemon.
 boolean getAwait()
           
static java.lang.String getCatalinaBase()
          Get the value of the catalina.base environment variable.
static java.lang.String getCatalinaHome()
          Get the value of the catalina.home environment variable.
 void init()
          Initialize daemon.
 void init(java.lang.String[] arguments)
          Load the Catalina daemon.
static void main(java.lang.String[] args)
          Main method and entry point when starting Tomcat via the provided scripts.
protected  java.lang.String replace(java.lang.String str)
          System property replacement in the given string.
 void setAwait(boolean await)
          Set flag.
 void setCatalinaBase(java.lang.String s)
           
 void setCatalinaHome(java.lang.String s)
           
 void start()
          Start the Catalina daemon.
 void stop()
          Stop the Catalina Daemon.
 void stopServer()
          Stop the standalone server.
 void stopServer(java.lang.String[] arguments)
          Stop the standalone server.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

commonLoader

protected java.lang.ClassLoader commonLoader

catalinaLoader

protected java.lang.ClassLoader catalinaLoader

sharedLoader

protected java.lang.ClassLoader sharedLoader
Constructor Detail

Bootstrap

public Bootstrap()
Method Detail

replace

protected java.lang.String replace(java.lang.String str)
System property replacement in the given string.

Parameters:
str - The original string
Returns:
the modified string

init

public void init()
          throws java.lang.Exception
Initialize daemon.

Throws:
java.lang.Exception

init

public void init(java.lang.String[] arguments)
          throws java.lang.Exception
Load the Catalina daemon.

Throws:
java.lang.Exception

start

public void start()
           throws java.lang.Exception
Start the Catalina daemon.

Throws:
java.lang.Exception

stop

public void stop()
          throws java.lang.Exception
Stop the Catalina Daemon.

Throws:
java.lang.Exception

stopServer

public void stopServer()
                throws java.lang.Exception
Stop the standalone server.

Throws:
java.lang.Exception

stopServer

public void stopServer(java.lang.String[] arguments)
                throws java.lang.Exception
Stop the standalone server.

Throws:
java.lang.Exception

setAwait

public void setAwait(boolean await)
              throws java.lang.Exception
Set flag.

Throws:
java.lang.Exception

getAwait

public boolean getAwait()
                 throws java.lang.Exception
Throws:
java.lang.Exception

destroy

public void destroy()
Destroy the Catalina Daemon.


main

public static void main(java.lang.String[] args)
Main method and entry point when starting Tomcat via the provided scripts.

Parameters:
args - Command line arguments to be processed

setCatalinaHome

public void setCatalinaHome(java.lang.String s)

setCatalinaBase

public void setCatalinaBase(java.lang.String s)

getCatalinaHome

public static java.lang.String getCatalinaHome()
Get the value of the catalina.home environment variable.


getCatalinaBase

public static java.lang.String getCatalinaBase()
Get the value of the catalina.base environment variable.


Apache Tomcat 7.0.33

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