518 lines
		
	
	
		
			39 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
		
		
			
		
	
	
			518 lines
		
	
	
		
			39 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| 
								 | 
							
								<html><head><META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Apache Tomcat 6.0 - Tomcat Web Application Manager How To</title><meta name="author" value="Glenn L. Nielsen"><meta name="email" value="glenn@apache.org"></head><body bgcolor="#ffffff" text="#000000" link="#525D76" alink="#525D76" vlink="#525D76"><table border="0" width="100%" cellspacing="0"><!--PAGE HEADER--><tr><td><!--PROJECT LOGO--><a href="http://tomcat.apache.org/"><img src="./../images/tomcat.gif" align="right" alt="
							 | 
						||
| 
								 | 
							
								      The Apache Tomcat Servlet/JSP Container
							 | 
						||
| 
								 | 
							
								    " border="0"></a></td><td><font face="arial,helvetica,sanserif"><h1>Apache Tomcat 6.0</h1></font></td><td><!--APACHE LOGO--><a href="http://www.apache.org/"><img src="./../images/asf-logo.gif" align="right" alt="Apache Logo" border="0"></a></td></tr></table><table border="0" width="100%" cellspacing="4"><!--HEADER SEPARATOR--><tr><td colspan="2"><hr noshade="noshade" size="1"></td></tr><tr><!--RIGHT SIDE MAIN BODY--><td width="80%" valign="top" align="left"><table border="0" width="100%" cellspacing="4"><tr><td align="left" valign="top"><h1>Apache Tomcat 6.0</h1><h2>Tomcat Web Application Manager How To</h2></td><td align="right" valign="top" nowrap="true"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Introduction"><strong>Introduction</strong></a></font></td></tr><tr><td><blockquote>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>In many production environments it is very useful to have the capability
							 | 
						||
| 
								 | 
							
								to manage your web applications without having to shut down and restart
							 | 
						||
| 
								 | 
							
								Tomcat.  This document is for the HTML web interface to the web application
							 | 
						||
| 
								 | 
							
								<a href="manager-howto.html">manager</a>.</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>The interface is divided into five sections:
							 | 
						||
| 
								 | 
							
								<ul>
							 | 
						||
| 
								 | 
							
								  <li><strong>Message</strong> - Displays success and failure messages.</li>
							 | 
						||
| 
								 | 
							
								  <li><strong>Manager</strong> - General manager operations like list and
							 | 
						||
| 
								 | 
							
								      help.</li>
							 | 
						||
| 
								 | 
							
								  <li><strong>Applications</strong> - List of web applications and
							 | 
						||
| 
								 | 
							
								      commands.</li>
							 | 
						||
| 
								 | 
							
								  <li><strong>Deploy</strong> - Deploying web applications.</li>
							 | 
						||
| 
								 | 
							
								  <li><strong>Server Information</strong> - Information about the Tomcat
							 | 
						||
| 
								 | 
							
								      server.</li>
							 | 
						||
| 
								 | 
							
								</ul>
							 | 
						||
| 
								 | 
							
								</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Message"><strong>Message</strong></a></font></td></tr><tr><td><blockquote>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>
							 | 
						||
| 
								 | 
							
								Displays information about the success or failure of the last web application
							 | 
						||
| 
								 | 
							
								manager command you performed. If it succeeded <strong>OK</strong> is displayed
							 | 
						||
| 
								 | 
							
								and may be followed by a success message. If it failed <strong>FAIL</strong>
							 | 
						||
| 
								 | 
							
								is displayed followed by an error message. Common failure messages are
							 | 
						||
| 
								 | 
							
								documented below for each command.  The complete list of failure messages for
							 | 
						||
| 
								 | 
							
								each command can be found in the <a href="manager-howto.html">manager</a> web
							 | 
						||
| 
								 | 
							
								application documentation.
							 | 
						||
| 
								 | 
							
								</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Manager"><strong>Manager</strong></a></font></td></tr><tr><td><blockquote>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>The Manager section has three links:
							 | 
						||
| 
								 | 
							
								<ul>
							 | 
						||
| 
								 | 
							
								  <li><strong>List Applications</strong> - Redisplay a list of web
							 | 
						||
| 
								 | 
							
								      applications.</li>
							 | 
						||
| 
								 | 
							
								  <li><strong>HTML Manager Help</strong> - A link to this document.</li>
							 | 
						||
| 
								 | 
							
								  <li><strong>Manager Help</strong> - A link to the comprehensive Manager
							 | 
						||
| 
								 | 
							
								      App HOW TO.</li>
							 | 
						||
| 
								 | 
							
								</ul>
							 | 
						||
| 
								 | 
							
								</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Applications"><strong>Applications</strong></a></font></td></tr><tr><td><blockquote>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>The Applications section lists information about all the installed web
							 | 
						||
| 
								 | 
							
								applications and provides links for managing them. For each web application
							 | 
						||
| 
								 | 
							
								the following is displayed:
							 | 
						||
| 
								 | 
							
								<ul>
							 | 
						||
| 
								 | 
							
								  <li><strong>Path</strong> - The web applicaton context path.</li>
							 | 
						||
| 
								 | 
							
								  <li><strong>Display Name</strong> - The display name for the web application
							 | 
						||
| 
								 | 
							
								      if it has one configured in its "web.xml" file.</li>
							 | 
						||
| 
								 | 
							
								  <li><strong>Running</strong> - Whether the web application is running and
							 | 
						||
| 
								 | 
							
								      available (true), or not running and unavailable (false).</li>
							 | 
						||
| 
								 | 
							
								  <li><strong>Sessions</strong> - The number of active sessions for remote
							 | 
						||
| 
								 | 
							
								      users of this web application.  The number of sessions is a link which
							 | 
						||
| 
								 | 
							
								      when submitted displays more details about session usage by the web
							 | 
						||
| 
								 | 
							
								      application in the Message box.</li>
							 | 
						||
| 
								 | 
							
								  <li><strong>Commands</strong> - Lists all commands which can be performed on
							 | 
						||
| 
								 | 
							
								      the web application. Only those commands which can be performed will be
							 | 
						||
| 
								 | 
							
								      listed as a link which can be submitted. No commands can be performed on
							 | 
						||
| 
								 | 
							
								      the manager web application itself. The following commands can be
							 | 
						||
| 
								 | 
							
								      performed:
							 | 
						||
| 
								 | 
							
								      <ul>
							 | 
						||
| 
								 | 
							
								        <li><strong>Start</strong> - Start a web application which had been
							 | 
						||
| 
								 | 
							
								            stopped.</li>
							 | 
						||
| 
								 | 
							
								        <li><strong>Stop</strong> - Stop a web application which is currently
							 | 
						||
| 
								 | 
							
								            running and make it unavailable.</li>
							 | 
						||
| 
								 | 
							
								        <li><strong>Reload</strong> - Reload the web application so that new
							 | 
						||
| 
								 | 
							
								            ".jar" files in <code>/WEB-INF/lib/</code> or new classes in
							 | 
						||
| 
								 | 
							
								            <code>/WEB-INF/classes/</code> can be used.</li>
							 | 
						||
| 
								 | 
							
								        <li><strong>Undeploy</strong> - Stop and then remove this web
							 | 
						||
| 
								 | 
							
								             application from the server.</li>
							 | 
						||
| 
								 | 
							
								      </ul>
							 | 
						||
| 
								 | 
							
								  </li>
							 | 
						||
| 
								 | 
							
								</ul>
							 | 
						||
| 
								 | 
							
								</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Start"><strong>Start</strong></a></font></td></tr><tr><td><blockquote>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>Signal a stopped application to restart, and make itself available again.
							 | 
						||
| 
								 | 
							
								Stopping and starting is useful, for example, if the database required by
							 | 
						||
| 
								 | 
							
								your application becomes temporarily unavailable.  It is usually better to
							 | 
						||
| 
								 | 
							
								stop the web application that relies on this database rather than letting
							 | 
						||
| 
								 | 
							
								users continuously encounter database exceptions.</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>If this command succeeds, you will see a Message like this:</p>
							 | 
						||
| 
								 | 
							
								<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>
							 | 
						||
| 
								 | 
							
								OK - Started application at context path /examples
							 | 
						||
| 
								 | 
							
								</pre></td><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>Otherwise, the Message will start with <code>FAIL</code> and include an
							 | 
						||
| 
								 | 
							
								error message.  Possible causes for problems include:
							 | 
						||
| 
								 | 
							
								<ul>
							 | 
						||
| 
								 | 
							
								<li><em>Encountered exception</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>             
							 | 
						||
| 
								 | 
							
								    <p>An exception was encountered trying to start the web application.
							 | 
						||
| 
								 | 
							
								    Check the Tomcat 5 logs for the details.</p>
							 | 
						||
| 
								 | 
							
								    </blockquote></li>       
							 | 
						||
| 
								 | 
							
								<li><em>Invalid context path was specified</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>             
							 | 
						||
| 
								 | 
							
								    <p>The context path must start with a slash character, unless you are
							 | 
						||
| 
								 | 
							
								    referencing the ROOT web application -- in which case the context path
							 | 
						||
| 
								 | 
							
								    must be a zero-length string.</p>
							 | 
						||
| 
								 | 
							
								    </blockquote></li>       
							 | 
						||
| 
								 | 
							
								<li><em>No context exists for path /foo</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>             
							 | 
						||
| 
								 | 
							
								    <p>There is no deployed application on the context path
							 | 
						||
| 
								 | 
							
								    that you specified.</p>  
							 | 
						||
| 
								 | 
							
								    </blockquote></li>       
							 | 
						||
| 
								 | 
							
								<li><em>No context path was specified</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>             
							 | 
						||
| 
								 | 
							
								    The <code>path</code> parameter is required.
							 | 
						||
| 
								 | 
							
								    </blockquote></li>       
							 | 
						||
| 
								 | 
							
								</ul>
							 | 
						||
| 
								 | 
							
								</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</blockquote></td></tr></table>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Stop"><strong>Stop</strong></a></font></td></tr><tr><td><blockquote>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>Signal an existing application to make itself unavailable, but leave it
							 | 
						||
| 
								 | 
							
								deployed.  Any request that comes in while an application is
							 | 
						||
| 
								 | 
							
								stopped will see an HTTP error 404, and this application will show as
							 | 
						||
| 
								 | 
							
								"stopped" on a list applications command.</p>
							 | 
						||
| 
								 | 
							
								                             
							 | 
						||
| 
								 | 
							
								<p>If this command succeeds, you will see a Message like this:</p>
							 | 
						||
| 
								 | 
							
								<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>
							 | 
						||
| 
								 | 
							
								OK - Stopped application at context path /examples
							 | 
						||
| 
								 | 
							
								</pre></td><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>
							 | 
						||
| 
								 | 
							
								                             
							 | 
						||
| 
								 | 
							
								<p>Otherwise, the Message will start with <code>FAIL</code> and include an
							 | 
						||
| 
								 | 
							
								error message.  Possible causes for problems include:
							 | 
						||
| 
								 | 
							
								<ul>                         
							 | 
						||
| 
								 | 
							
								<li><em>Encountered exception</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>             
							 | 
						||
| 
								 | 
							
								    <p>An exception was encountered trying to stop the web application.
							 | 
						||
| 
								 | 
							
								    Check the Tomcat 5 logs for the details.</p>
							 | 
						||
| 
								 | 
							
								    </blockquote></li>       
							 | 
						||
| 
								 | 
							
								<li><em>Invalid context path was specified</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>             
							 | 
						||
| 
								 | 
							
								    <p>The context path must start with a slash character, unless you are
							 | 
						||
| 
								 | 
							
								    referencing the ROOT web application -- in which case the context path
							 | 
						||
| 
								 | 
							
								    must be a zero-length string.</p>
							 | 
						||
| 
								 | 
							
								    </blockquote></li>       
							 | 
						||
| 
								 | 
							
								<li><em>No context exists for path /foo</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>             
							 | 
						||
| 
								 | 
							
								    <p>There is no deployed application on the context path
							 | 
						||
| 
								 | 
							
								    that you specified.</p>  
							 | 
						||
| 
								 | 
							
								    </blockquote></li>       
							 | 
						||
| 
								 | 
							
								<li><em>No context path was specified</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>             
							 | 
						||
| 
								 | 
							
								    The <code>path</code> parameter is required.
							 | 
						||
| 
								 | 
							
								    </blockquote></li>       
							 | 
						||
| 
								 | 
							
								</ul>
							 | 
						||
| 
								 | 
							
								</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</blockquote></td></tr></table>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Reload"><strong>Reload</strong></a></font></td></tr><tr><td><blockquote>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>Signal an existing application to shut itself down and reload.  This can
							 | 
						||
| 
								 | 
							
								be useful when the web application context is not reloadable and you have
							 | 
						||
| 
								 | 
							
								updated classes or property files in the <code>/WEB-INF/classes</code>
							 | 
						||
| 
								 | 
							
								directory or when you have added or updated jar files in the
							 | 
						||
| 
								 | 
							
								<code>/WEB-INF/lib</code> directory.
							 | 
						||
| 
								 | 
							
								</p>
							 | 
						||
| 
								 | 
							
								<p><strong>NOTE:</strong> The <code>/WEB-INF/web.xml</code>
							 | 
						||
| 
								 | 
							
								web application configuration file is not checked on a reload;
							 | 
						||
| 
								 | 
							
								the previous web.xml configuration is used.
							 | 
						||
| 
								 | 
							
								If you have made changes to your web.xml file you must stop
							 | 
						||
| 
								 | 
							
								then start the web application.
							 | 
						||
| 
								 | 
							
								</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>If this command succeeds, you will see a Message like this:</p>
							 | 
						||
| 
								 | 
							
								<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>
							 | 
						||
| 
								 | 
							
								OK - Reloaded application at context path /examples
							 | 
						||
| 
								 | 
							
								</pre></td><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>Otherwise, the Message will start with <code>FAIL</code> and include an
							 | 
						||
| 
								 | 
							
								error message.  Possible causes for problems include:
							 | 
						||
| 
								 | 
							
								<ul>
							 | 
						||
| 
								 | 
							
								<li><em>Encountered exception</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>             
							 | 
						||
| 
								 | 
							
								    <p>An exception was encountered trying to restart the web application.
							 | 
						||
| 
								 | 
							
								    Check the Tomcat 5 logs for the details.</p>
							 | 
						||
| 
								 | 
							
								    </blockquote></li>       
							 | 
						||
| 
								 | 
							
								<li><em>Invalid context path was specified</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>             
							 | 
						||
| 
								 | 
							
								    <p>The context path must start with a slash character, unless you are
							 | 
						||
| 
								 | 
							
								    referencing the ROOT web application -- in which case the context path
							 | 
						||
| 
								 | 
							
								    must be a zero-length string.</p>
							 | 
						||
| 
								 | 
							
								    </blockquote></li>       
							 | 
						||
| 
								 | 
							
								<li><em>No context exists for path /foo</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>             
							 | 
						||
| 
								 | 
							
								    <p>There is no deployed application on the context path
							 | 
						||
| 
								 | 
							
								    that you specified.</p>  
							 | 
						||
| 
								 | 
							
								    </blockquote></li>       
							 | 
						||
| 
								 | 
							
								<li><em>No context path was specified</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>             
							 | 
						||
| 
								 | 
							
								    The <code>path</code> parameter is required.
							 | 
						||
| 
								 | 
							
								    </blockquote></li>       
							 | 
						||
| 
								 | 
							
								<li><em>Reload not supported on WAR deployed at path /foo</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>             
							 | 
						||
| 
								 | 
							
								    Currently, application reloading (to pick up changes to the classes or
							 | 
						||
| 
								 | 
							
								    <code>web.xml</code> file) is not supported when a web application is
							 | 
						||
| 
								 | 
							
								    installed directly from a WAR file, which happens when the host is 
							 | 
						||
| 
								 | 
							
								    configured to not unpack WAR files. As it only works when the web 
							 | 
						||
| 
								 | 
							
								    application is installed from an unpacked directory, if you are using 
							 | 
						||
| 
								 | 
							
								    a WAR file, you should <code>undeploy</code> and then <code>deploy</code> 
							 | 
						||
| 
								 | 
							
								    the application again to pick up your changes.
							 | 
						||
| 
								 | 
							
								    </blockquote></li>       
							 | 
						||
| 
								 | 
							
								</ul>
							 | 
						||
| 
								 | 
							
								</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</blockquote></td></tr></table>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Undeploy"><strong>Undeploy</strong></a></font></td></tr><tr><td><blockquote>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p><strong><font color="red">WARNING</font> - This command will delete the
							 | 
						||
| 
								 | 
							
								contents of the web application directory and/or ".war" file if it exists within
							 | 
						||
| 
								 | 
							
								the <code>appBase</code> directory (typically "webapps") for this virtual host
							 | 
						||
| 
								 | 
							
								</strong>.  The web application temporary work directory is also deleted.  If
							 | 
						||
| 
								 | 
							
								you simply want to take an application out of service, you should use the
							 | 
						||
| 
								 | 
							
								<code>/stop</code> command instead.</p>
							 | 
						||
| 
								 | 
							
								                             
							 | 
						||
| 
								 | 
							
								<p>Signal an existing application to gracefully shut itself down, and then
							 | 
						||
| 
								 | 
							
								remove it from Tomcat (which also makes this context path available for
							 | 
						||
| 
								 | 
							
								reuse later).  This command is the logical opposite of the
							 | 
						||
| 
								 | 
							
								<code>/deploy</code> Ant command, and the related deploy features available 
							 | 
						||
| 
								 | 
							
								in the HTML manager.</p>
							 | 
						||
| 
								 | 
							
								                             
							 | 
						||
| 
								 | 
							
								<p>If this command succeeds, you will see a Message like this:</p>
							 | 
						||
| 
								 | 
							
								<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>
							 | 
						||
| 
								 | 
							
								OK - Undeployed application at context path /examples
							 | 
						||
| 
								 | 
							
								</pre></td><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>
							 | 
						||
| 
								 | 
							
								                             
							 | 
						||
| 
								 | 
							
								<p>Otherwise, the Message will start with <code>FAIL</code> and include an
							 | 
						||
| 
								 | 
							
								error message.  Possible causes for problems include:
							 | 
						||
| 
								 | 
							
								<ul>                         
							 | 
						||
| 
								 | 
							
								<li><em>Encountered exception</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>             
							 | 
						||
| 
								 | 
							
								    <p>An exception was encountered trying to undeploy the web application.
							 | 
						||
| 
								 | 
							
								    Check the Tomcat logs for the details.</p>
							 | 
						||
| 
								 | 
							
								    </blockquote></li>       
							 | 
						||
| 
								 | 
							
								<li><em>Invalid context path was specified</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>             
							 | 
						||
| 
								 | 
							
								    <p>The context path must start with a slash character, unless you are
							 | 
						||
| 
								 | 
							
								    referencing the ROOT web application -- in which case the context path
							 | 
						||
| 
								 | 
							
								    must be a zero-length string.</p>
							 | 
						||
| 
								 | 
							
								    </blockquote></li>       
							 | 
						||
| 
								 | 
							
								<li><em>No context exists for path /foo</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>             
							 | 
						||
| 
								 | 
							
								    <p>There is no deployed application on the context path
							 | 
						||
| 
								 | 
							
								    that you specified.</p>  
							 | 
						||
| 
								 | 
							
								    </blockquote></li>       
							 | 
						||
| 
								 | 
							
								<li><em>No context path was specified</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>             
							 | 
						||
| 
								 | 
							
								    The <code>path</code> parameter is required.
							 | 
						||
| 
								 | 
							
								    </blockquote></li>       
							 | 
						||
| 
								 | 
							
								</ul>
							 | 
						||
| 
								 | 
							
								</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</blockquote></td></tr></table>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Deploy"><strong>Deploy</strong></a></font></td></tr><tr><td><blockquote>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>Web applications can be deployed using files or directories located
							 | 
						||
| 
								 | 
							
								on the Tomcat server or you can upload a web application archive (WAR)
							 | 
						||
| 
								 | 
							
								file to the server.</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>To install an application, fill in the appropriate fields for the type
							 | 
						||
| 
								 | 
							
								of install you want to do and then submit it using the <i>Install</i>
							 | 
						||
| 
								 | 
							
								button.</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Deploy directory or WAR file located on server"><strong>Deploy directory or WAR file located on server</strong></a></font></td></tr><tr><td><blockquote>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>Deploy and start a new web application, attached to the specified <i>Context
							 | 
						||
| 
								 | 
							
								Path:</i> (which must not be in use by any other web application).
							 | 
						||
| 
								 | 
							
								This command is the logical opposite of the <em>Undeploy</em> command.</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>There are a number of different ways the deploy command can be used.</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<h3>Deploy a Directory or WAR by URL</h3>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>Install a web application directory or ".war" file located on the Tomcat
							 | 
						||
| 
								 | 
							
								server. If no <i>Context Path</i> is specified, the directory name or the
							 | 
						||
| 
								 | 
							
								war file name without the ".war" extension is used as the path. The
							 | 
						||
| 
								 | 
							
								<i>WAR or Directory URL</i> specifies a URL (including the <code>file:</code>
							 | 
						||
| 
								 | 
							
								scheme) for either a directory or a web application archive (WAR) file. The
							 | 
						||
| 
								 | 
							
								supported syntax for a URL referring to a WAR file is described on the Javadocs
							 | 
						||
| 
								 | 
							
								page for the <code>java.net.JarURLConnection</code> class.  Use only URLs that
							 | 
						||
| 
								 | 
							
								refer to the entire WAR file.</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>In this example the web application located in the directory
							 | 
						||
| 
								 | 
							
								<code>C:\path\to\foo</code> on the Tomcat server (running on Windows)
							 | 
						||
| 
								 | 
							
								is deployed as the web application context named <code>/footoo</code>.
							 | 
						||
| 
								 | 
							
								<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>
							 | 
						||
| 
								 | 
							
								Context Path: /footoo
							 | 
						||
| 
								 | 
							
								WAR or Directory URL: file:C:/path/to/foo
							 | 
						||
| 
								 | 
							
								</pre></td><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>
							 | 
						||
| 
								 | 
							
								</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>In this example the ".war" file <code>/path/to/bar.war</code> on the
							 | 
						||
| 
								 | 
							
								Tomcat server (running on Unix) is deployed as the web application
							 | 
						||
| 
								 | 
							
								context named <code>/bar</code>. Notice that there is no <code>path</code>
							 | 
						||
| 
								 | 
							
								parameter so the context path defaults to the name of the web application
							 | 
						||
| 
								 | 
							
								archive file without the ".war" extension.
							 | 
						||
| 
								 | 
							
								<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>
							 | 
						||
| 
								 | 
							
								WAR or Directory URL: jar:file:/path/to/bar.war!/
							 | 
						||
| 
								 | 
							
								</pre></td><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>
							 | 
						||
| 
								 | 
							
								</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<h3>Deploy a Directory or War from the Host appBase</h3>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>Install a web application directory or ".war" file located in your Host
							 | 
						||
| 
								 | 
							
								appBase directory. If no <i>Context Path</i> is specified the directory name
							 | 
						||
| 
								 | 
							
								or the war file name without the ".war" extension is used as the path.</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>In this example the web application located in a subdirectory named
							 | 
						||
| 
								 | 
							
								<code>foo</code> in the Host appBase directory of the Tomcat server is
							 | 
						||
| 
								 | 
							
								deployed as the web application context named <code>/foo</code>. Notice
							 | 
						||
| 
								 | 
							
								that there is no <code>path</code> parameter so the context path defaults
							 | 
						||
| 
								 | 
							
								to the name of the web application directory.
							 | 
						||
| 
								 | 
							
								<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>
							 | 
						||
| 
								 | 
							
								WAR or Directory URL: foo
							 | 
						||
| 
								 | 
							
								</pre></td><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>
							 | 
						||
| 
								 | 
							
								</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>In this example the ".war" file <code>bar.war</code> located in your
							 | 
						||
| 
								 | 
							
								Host appBase directory on the Tomcat server is deployed as the web
							 | 
						||
| 
								 | 
							
								application context named <code>/bartoo</code>.
							 | 
						||
| 
								 | 
							
								<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>
							 | 
						||
| 
								 | 
							
								Context Path: /bartoo
							 | 
						||
| 
								 | 
							
								WAR or Directory URL: bar.war
							 | 
						||
| 
								 | 
							
								</pre></td><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>
							 | 
						||
| 
								 | 
							
								</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<h3>Deploy using a Context configuration ".xml" file</h3>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>If the Host deployXML flag is set to true, you can install a web
							 | 
						||
| 
								 | 
							
								application using a Context configuration ".xml" file and an optional
							 | 
						||
| 
								 | 
							
								".war" file or web application directory. The <i>Context Path</i>
							 | 
						||
| 
								 | 
							
								is not used when installing a web application using a context ".xml"
							 | 
						||
| 
								 | 
							
								configuration file.</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>A Context configuration ".xml" file can contain valid XML for a
							 | 
						||
| 
								 | 
							
								web application Context just as if it were configured in your
							 | 
						||
| 
								 | 
							
								Tomcat <code>server.xml</code> configuration file. Here is an
							 | 
						||
| 
								 | 
							
								example for Tomcat running on Windows:
							 | 
						||
| 
								 | 
							
								<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>
							 | 
						||
| 
								 | 
							
								<Context path="/foobar" docBase="C:\path\to\application\foobar"
							 | 
						||
| 
								 | 
							
								         debug="0">
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  <!-- Link to the user database we will get roles from -->
							 | 
						||
| 
								 | 
							
								  <ResourceLink name="users" global="UserDatabase"
							 | 
						||
| 
								 | 
							
								                type="org.apache.catalina.UserDatabase"/>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</Context>
							 | 
						||
| 
								 | 
							
								</pre></td><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>
							 | 
						||
| 
								 | 
							
								</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>Use of the <i>WAR or Directory URL</i> is optional. When used
							 | 
						||
| 
								 | 
							
								to select a web application ".war" file or directory it overrides any
							 | 
						||
| 
								 | 
							
								docBase configured in the context configuration ".xml" file.</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>Here is an example of installing an application using a Context
							 | 
						||
| 
								 | 
							
								configuration ".xml" file for Tomcat running on Windows.
							 | 
						||
| 
								 | 
							
								<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>
							 | 
						||
| 
								 | 
							
								XML Configuration file URL: file:C:/path/to/context.xml
							 | 
						||
| 
								 | 
							
								</pre></td><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>
							 | 
						||
| 
								 | 
							
								</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>Here is an example of installing an application using a Context
							 | 
						||
| 
								 | 
							
								configuration ".xml" file and a web application ".war" file located
							 | 
						||
| 
								 | 
							
								on the server (Tomcat running on Unix).
							 | 
						||
| 
								 | 
							
								<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>
							 | 
						||
| 
								 | 
							
								XML Configuration file URL: file:/path/to/context.xml
							 | 
						||
| 
								 | 
							
								WAR or Directory URL: jar:file:/path/to/bar.war!/
							 | 
						||
| 
								 | 
							
								</pre></td><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>
							 | 
						||
| 
								 | 
							
								</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</blockquote></td></tr></table>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Upload a WAR file to install"><strong>Upload a WAR file to install</strong></a></font></td></tr><tr><td><blockquote>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>Upload a WAR file from your local system and install it into the
							 | 
						||
| 
								 | 
							
								appBase for your Host. The name of the WAR file without the ".war"
							 | 
						||
| 
								 | 
							
								extension is used as the context path name.</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>Use the <i>Browse</i> button to select a WAR file to upload to the
							 | 
						||
| 
								 | 
							
								server from your local desktop system.</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>The .WAR file may include Tomcat specific deployment configuration, by 
							 | 
						||
| 
								 | 
							
								including a Context configuration XML file in 
							 | 
						||
| 
								 | 
							
								<code>/META-INF/context.xml</code>.</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>Upload of a WAR file could fail for the following reasons:</p>
							 | 
						||
| 
								 | 
							
								<ul>
							 | 
						||
| 
								 | 
							
								<li><em>File uploaded must be a .war</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>
							 | 
						||
| 
								 | 
							
								    <p>The upload install will only accept files which have the filename
							 | 
						||
| 
								 | 
							
								    extension of ".war".</p>
							 | 
						||
| 
								 | 
							
								    </blockquote></li>
							 | 
						||
| 
								 | 
							
								<li><em>War file already exists on server</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>
							 | 
						||
| 
								 | 
							
								    <p>If a war file of the same name already exists in your Host's
							 | 
						||
| 
								 | 
							
								    appBase the upload will fail. Either undeploy the existing war file
							 | 
						||
| 
								 | 
							
								    from your Host's appBase or upload the new war file using a different
							 | 
						||
| 
								 | 
							
								    name.</p>
							 | 
						||
| 
								 | 
							
								    </blockquote></li>
							 | 
						||
| 
								 | 
							
								<li><em>File upload failed, no file</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>
							 | 
						||
| 
								 | 
							
								    <p>The file upload failed, no file was received by the server.</p>
							 | 
						||
| 
								 | 
							
								    </blockquote></li>
							 | 
						||
| 
								 | 
							
								<li><em>Install Upload Failed, Exception:</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>
							 | 
						||
| 
								 | 
							
								    <p>The war file upload or install failed with a Java Exception.
							 | 
						||
| 
								 | 
							
								    The exception message will be listed.</p>
							 | 
						||
| 
								 | 
							
								    </blockquote></li>
							 | 
						||
| 
								 | 
							
								</ul>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</blockquote></td></tr></table>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Deployment Notes"><strong>Deployment Notes</strong></a></font></td></tr><tr><td><blockquote>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>If the Host is configured with unpackWARs=true and you install a war
							 | 
						||
| 
								 | 
							
								file, the war will be unpacked into a directory in your Host appBase
							 | 
						||
| 
								 | 
							
								directory.</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>If the application war or directory is deployed in your Host appBase
							 | 
						||
| 
								 | 
							
								directory and either the Host is configured with autoDeploy=true or
							 | 
						||
| 
								 | 
							
								liveDeploy=true, the Context path must match the directory name or
							 | 
						||
| 
								 | 
							
								war file name without the ".war" extension.</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>For security when untrusted users can manage web applications, the
							 | 
						||
| 
								 | 
							
								Host deployXML flag can be set to false.  This prevents untrusted users
							 | 
						||
| 
								 | 
							
								from installing web applications using a configuration XML file and
							 | 
						||
| 
								 | 
							
								also prevents them from installing application directories or ".war"
							 | 
						||
| 
								 | 
							
								files located outside of their Host appBase.</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</blockquote></td></tr></table>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Deploy Message"><strong>Deploy Message</strong></a></font></td></tr><tr><td><blockquote>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>If deployment and startup is successful, you will receive a Message
							 | 
						||
| 
								 | 
							
								like this:</p>
							 | 
						||
| 
								 | 
							
								<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>
							 | 
						||
| 
								 | 
							
								OK - Deployed application at context path /foo
							 | 
						||
| 
								 | 
							
								</pre></td><td bgcolor="#023264" width="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>Otherwise, the Message will start with <code>FAIL</code> and include an
							 | 
						||
| 
								 | 
							
								error message.  Possible causes for problems include:</p>
							 | 
						||
| 
								 | 
							
								<ul>
							 | 
						||
| 
								 | 
							
								<li><em>Application already exists at path /foo</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>
							 | 
						||
| 
								 | 
							
								    <p>The context paths for all currently running web applications must be
							 | 
						||
| 
								 | 
							
								    unique.  Therefore, you must either undeploy the existing web
							 | 
						||
| 
								 | 
							
								    application using this context path, or choose a different context path
							 | 
						||
| 
								 | 
							
								    for the new one.</p>
							 | 
						||
| 
								 | 
							
								    </blockquote></li>
							 | 
						||
| 
								 | 
							
								<li><em>Document base does not exist or is not a readable directory</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>
							 | 
						||
| 
								 | 
							
								    <p>The URL specified by the <i>WAR or Directory URL:</i> field must
							 | 
						||
| 
								 | 
							
								    identify a directory on this server that contains the "unpacked" version
							 | 
						||
| 
								 | 
							
								    of a web application, or the absolute URL of a web application archive
							 | 
						||
| 
								 | 
							
								    (WAR) file that contains this application.  Correct the value entered for
							 | 
						||
| 
								 | 
							
								    the <i>WAR or Directory URL:</i> field.</p>
							 | 
						||
| 
								 | 
							
								    </blockquote></li>
							 | 
						||
| 
								 | 
							
								<li><em>Encountered exception</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>
							 | 
						||
| 
								 | 
							
								    <p>An exception was encountered trying to start the new web application.
							 | 
						||
| 
								 | 
							
								    Check the Tomcat 5 logs for the details, but likely explanations include
							 | 
						||
| 
								 | 
							
								    problems parsing your <code>/WEB-INF/web.xml</code> file, or missing
							 | 
						||
| 
								 | 
							
								    classes encountered when initializing application event listeners and
							 | 
						||
| 
								 | 
							
								    filters.</p>
							 | 
						||
| 
								 | 
							
								    </blockquote></li>
							 | 
						||
| 
								 | 
							
								<li><em>Invalid application URL was specified</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>
							 | 
						||
| 
								 | 
							
								    <p>The URL for the <i>WAR or Directory URL:</i> field that you specified
							 | 
						||
| 
								 | 
							
								    was not valid.  Such URLs must start with <code>file:</code>, and URLs
							 | 
						||
| 
								 | 
							
								    for a WAR file must end in ".war".</p>
							 | 
						||
| 
								 | 
							
								    </blockquote></li>
							 | 
						||
| 
								 | 
							
								<li><em>Invalid context path was specified</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>
							 | 
						||
| 
								 | 
							
								    <p>The context path must start with a slash character, unless you are
							 | 
						||
| 
								 | 
							
								    referencing the ROOT web application -- in which case the context path
							 | 
						||
| 
								 | 
							
								    must be a "/" string.</p>
							 | 
						||
| 
								 | 
							
								    </blockquote></li>
							 | 
						||
| 
								 | 
							
								<li><em>Context path must match the directory or WAR file name:</em>
							 | 
						||
| 
								 | 
							
								    <blockquote>
							 | 
						||
| 
								 | 
							
								    If the application war or directory is deployed in your Host appBase
							 | 
						||
| 
								 | 
							
								    directory and either the Host is configured with autoDeploy=true or
							 | 
						||
| 
								 | 
							
								    liveDeploy=true, the Context path must match the directory name or
							 | 
						||
| 
								 | 
							
								    war file name without the ".war" extension.
							 | 
						||
| 
								 | 
							
								    </blockquote></li>
							 | 
						||
| 
								 | 
							
								<li><em>Only web applications in the Host web application directory can
							 | 
						||
| 
								 | 
							
								     be deployed</em>
							 | 
						||
| 
								 | 
							
								     <blockquote>
							 | 
						||
| 
								 | 
							
								     If the Host deployXML flag is set to false this error will happen
							 | 
						||
| 
								 | 
							
								     if an attempt is made to install a web application directory or
							 | 
						||
| 
								 | 
							
								      ".war" file outside of the Host appBase directory.
							 | 
						||
| 
								 | 
							
								     </blockquote></li>
							 | 
						||
| 
								 | 
							
								</ul>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</blockquote></td></tr></table>
							 | 
						||
| 
								 | 
							
								</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Server Information"><strong>Server Information</strong></a></font></td></tr><tr><td><blockquote>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<p>This section displays information about Tomcat, the operating system of
							 | 
						||
| 
								 | 
							
								the server Tomcat is hosted on, and the Java Virtual Machine Tomcat is
							 | 
						||
| 
								 | 
							
								running in.</p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</blockquote></td></tr></table></td></tr><!--FOOTER SEPARATOR--><tr><td colspan="2"><hr noshade="noshade" size="1"></td></tr><!--PAGE FOOTER--><tr><td colspan="2"><div align="center"><font color="#525D76" size="-1"><em>
							 | 
						||
| 
								 | 
							
								        Copyright © 1999-2006, Apache Software Foundation
							 | 
						||
| 
								 | 
							
								        </em></font></div></td></tr></table></body></html>
							 |