> From: nyronian [mailto:[EMAIL PROTECTED] 
> Subject: Re: deploy outside of appBase w/Manager
> 
> First, the context.xml is simple:
> <Context path="/site" docBase="/usr/apps/app1" reloadable="false"
> privileged="false" />

As you have discovered, and we have discussed _many_ times on this
mailing list, the path and docBase attributes are not allowed when the
<Context> element is in META-INF/context.xml.  If you're lucky, they'll
be ignored, but they can easily cause problems.

> <Host name="localhost" appBase="webapps" unpackWARs="false"
> autoDeploy="false" deployOnStartup="true" xmlValidation="false"
> xmlNamespaceAware="false">

You want autoDeploy set to "true" to get Tomcat to recognize on-the-fly
updates.

Forget about using the manager app for deployment - it uses the defaults
built into Tomcat, and you're not going to be able to subvert them.  I
think the only way you're going to be able to accomplish what you want
is to keep your webapp outside of the appBase directory, put your
<Context> element in conf/Catalina/[host]/site.xml, and have its docBase
attribute point to the location of your webapp.  (This is the only
instance in which a docBase attribute has purpose.)  Write a script that
copies the updated webapp (.war or directory) to its production location
and then reloads the application.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
MATERIAL and is thus for use only by the intended recipient. If you
received this in error, please contact the sender and delete the e-mail
and its attachments from all computers.

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to