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 22:23:09 GMT

Excuse me...I meant version 5.5.20



nyronian wrote:
> 
> 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#a13009274
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