tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nyronian <jim85...@yahoo.com>
Subject Re: deploy outside of appBase w/Manager
Date Tue, 02 Oct 2007 21:27:23 GMT

I am on 5.0.25.....

Here are the different deployments I have tried and the problems I have:

First, the context.xml is simple:

<Context path="/site" docBase="/usr/apps/app1" reloadable="false"
privileged="false" />

The server.xml Host entry is:
<Host name="localhost" appBase="webapps" unpackWARs="false"
autoDeploy="false" deployOnStartup="true" xmlValidation="false"
xmlNamespaceAware="false">

(I have toyed with different settings on unpackWARS, autoDeploy and
deployOnStartup without success)

Scenario 1:
1.  Place the context.xml in the META-INF of the war and deploy using the
manager "WAR file to deploy"
     - As expected, it ignores the path and places the war in the appBase
directory, not in the docBase directory.

Scenario 2:
1. Place the war and context.xml in a particular location on disk.
2. Using the "Deploy directory or WAR file located on server" (in manager) I
use the following options:
    a. Context Path = /site
    b. XML Configuration file URL = file:/path/to/file/context.xml
    c. WAR or Directory URL = file:/path/to/war/abc.war

  - This simply leave the war where it is at, does not unpack it in the
specified docBase and tries to start the war...unsucessfully at that.  
  - I was hoping it would load the war, unpack it in the docBase and start
it up

Scenario 3:
1. Place the war and context.xml in a particular location on disk.
2. Using the "Deploy directory or WAR file located on server" (in manager) I
use the following options:
    a. Context Path (optional) = leave this blank
    b. XML Configuration file URL = file:/path/to/file/context.xml
    c. WAR or Directory URL = file:/path/to/war/abc.war

   - Message FAIL - Invalid context path  was specified
   - this ignores the path in the context.xml and required the optional
parameter Context Path.

At any rate, I have mulled over these options in several combinations all of
which has been unsucessful.

There is one Sucessful Senario:

1. Stop the application.
2. maually</> delete and unpack the new war in the specified docBase
directory.
3. Using the "Deploy directory or WAR file located on server" (in manager) I
use the following options:
    a. Context Path = /site
    b. XML Configuration file URL = file:/path/to/file/context.xml
    c. WAR or Directory URL = file:/path/to/unpackedwar/directory

  - This seems to work but do not want the manual steps.



Scott McClanahan wrote:
> 
> On Tue, 2007-10-02 at 16:51 -0400, nyronian wrote:
>> 
>> To put it simply, I would like to use the manager to deploy an app
>> just like
>> auto-deployment works but I need to change the context (path) without
>> changing the name of the war.
>> 
>> I am trying to implement the following deployment requirment:
>> 
>> 1. Change the context (path) of the war I am deploying, different from
>> the
>> name of the war.  Note:  I know this is not best practice and against
>> tomcats model but I cannot change the name of the war, as much as I
>> would
>> love to.
>> 
>> 2. Deploy the war outside of the appBase directory via the tomcat
>> manager.
>> Note: this has to be done in order to change the context.  The context
>> cannot be changed if it resides in the appBase directory
>> 
>> 3. When deploying the war, have it:
>>       a. load the war from disk (or from an URL)
>>       b. un-deploy itself if needed (delete the directory off disk)
>>       c. unPack itself to disk in the location specified (as specified
>> by
>> the docBase parm)
>>       d. deploy itself under the given context (path)
>> 
>> 
>> 
>> Note:  I have done a ton of research and can't seem to find this exact
>> scenario.  I can manually do this by simply laying out the war on disk
>> and
>> loading the context.xml file and point to the directory, but I can't
>> seem to
>> auto-deploy with this scenario with the manager tool.
>> 
>> Thanks.
>> --
>> View this message in context:
>> http://www.nabble.com/deploy-outside-of-appBase-w-Manager-tf4558016.html#a13007722
>> Sent from the Tomcat - User mailing list archive at Nabble.com.
>> 
>> 
>> ---------------------------------------------------------------------
>> To start a new topic, e-mail: users@tomcat.apache.org
>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: users-help@tomcat.apache.org
>> 
>> 
> You can if you use tomcat 5.0.x for the most part (5.0.28 for sure).  It
> works brilliantly.
> 
> 
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/deploy-outside-of-appBase-w-Manager-tf4558016.html#a13008327
Sent from the Tomcat - User mailing list archive at Nabble.com.


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


Mime
View raw message