I saw that one as suggestion (.war) in this group ;-)  There was also an
article about the path being ignored.  As I understand it, the path should
be ignored for a tim.war, and it should be deployed as /tim.

Adding path="" to the context does not change the behavior.  

Tim
 

-----Original Message-----
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] 
Sent: Friday, March 31, 2006 4:04 PM
To: Tomcat Users List
Subject: Re: FarmWarDeployer ROOT.war -> / - How to?

two things:

1. I don't see that you specified path="" in your <Context> element, I would
try that.
2. Deleting a .war deletes webapps directory, yeah, you can call that a
pretty big oops! if you open a bugzilla item I will be happy to fix that, I
of course never thought anyone would use .war as an actual deployed file.

Filip

Tim Lucia wrote:
> That's what I am saying.  I have a context.xml in my META-INF -- it 
> looks like this:
>
> <Context
>   reloadable="true">
>
>   <!-- Define the "admin2" database as a JNDI-enabled DataSource.  -->
>   <Resource
>     name="jdbc/admin2"
>     type="javax.sql.DataSource"
>     driverClassName="oracle.jdbc.driver.OracleDriver"
>     url="jdbc:oracle:thin:@blah.blah.blah:1521:admin2"
>     username="blah"
>     password="blah"
>     validationQuery="SELECT COUNT(*) FROM DUAL"
>     initialSize="10"
>     defaultCatalog="admin2"
>     maxIdle="20"
>     maxWait="5000"
>     maxActive="50"/> 
>   <Environment 
>     description="Host name (FQDN) of blah Server" 
>     name="host" 
>     override="false" 
>     type="java.lang.String" 
>     value="blah.blah.blah"/>
>     
> </Context>
>
> I forgot to mention - tomcat 5.5.12 / JDK 1.5.0_06 -- I am leery of 
> moving forward given the recent banter about .16...
>
> Oh, and while I am at it, undeploying the context (empty) created by 
> deploying .war DELETES MY webapps DIRECTORY!  That can't be good either.
>
> Thanks,
> Tim
>
>
>
> -----Original Message-----
> From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
> Sent: Friday, March 31, 2006 3:35 PM
> To: Tomcat Users List
> Subject: Re: FarmWarDeployer ROOT.war -> / - How to?
>
> so you are saying its all working except that on a slave you get two 
> contexts, "/" and "/ROOT"?
>
> have you tried putting a context.xml inside the META-INF directory? 
> maybe that will solve the problem?
> otherwise, I am sure its a bug and I would have to research it a 
> little bit further.
>
> Filip
>
>
> Tim Lucia wrote:
>   
>> Hi All,
>>
>> (This one is probably a Filip question...)
>>
>> I have a 3-node cluster on Red Hat (2.6.9+ kernel) and I wish to use 
>> the FarmWarDeployer.  I have (of course!) RTFM and STFW and both have 
>> been extremely helpful.  I did note an old (2004-ish) post to this 
>> list from Filip saying that the deployDir SHOULD NOT be the <host>'s 
>> appBase
>>
>> [http://servlets.com/archive/servlet/ReadMsg?msgId=486921&listName=to
>> m
>> cat-us
>> er]
>>   
>>     
>>> From: "Filip Hanik - Dev" <[EMAIL PROTECTED]>
>>> Subject: Re: cluster FarmWarDeployer
>>> Date: Fri, 17 Sep 2004 16:32:27 -0500
>>>
>>>     
>>>       
>>>> - should the deploy dir point to the webapp directory?
>>>>       
>>>>         
>>> no it should not, cause you would double deploy your app, and that 
>>> is why
>>>     
>>>       
>> you get an error
>>   
>>     
>>>> but that seemed to only copy the war
>>>>       
>>>>         
>>> no, it deployed it, just didn't expand it, there is no reason to 
>>> expand it
>>>
>>> Filip
>>>     
>>>       
>> and a more recent post from Peter Rossbach saying that it SHOULD be 
>> the appBase.
>>
>> [http://marc.theaimsgroup.com/?l=tomcat-user&m=113828526109819&w=2]
>>   
>>     
>>> On Thursday 26 Jan 2006 11:33, Peter Rossbach wrote:
>>>     
>>>       
>>>> Please, set the deployDir to your webapps dir.
>>>> Peter
>>>>       
>>>>         
>> The latter appears to work for wars named other then ROOT.war.  Of 
>> course ROOT.war works properly when autoDeploy'ed via copying 
>> directly into appBase, or when uploading via the manager.  I can 
>> successfully deploy an application named 'tim.war' across my cluster 
>> by dropping it into /tmp/war-listen on the node with watchEnabled="true".
>>
>> My problem comes when trying to perform a cluster-wide deployment of 
>> the default application.  If I name it ROOT.war, I get "/" on the 
>> master, and "/" + "/ROOT" on each of the slaves.  One other 
>> suggestion was to simply name it ".war"
>> [http://marc.theaimsgroup.com/?l=tomcat-user&m=111768929520032&w=2]
>> but this caused the following:
>>
>> 2006-03-31 15:10:02,446
>> [org.apache.catalina.cluster.tcp.TcpReplicationThread[2]] INFO 
>> HostConfig
>> : Deploying web application archive .war
>> 2006-03-31 15:10:02,491
>> [org.apache.catalina.cluster.tcp.TcpReplicationThread[2]] INFO
>> ContextConfig             : Missing application web.xml, using defaults
>>     
> only
>   
>> StandardEngine[Catalina].StandardHost[localhost].StandardContext[/]
>>
>> Which is no good either.
>>
>> Here is my Deployer element, if it matters at all (this is from a
>> slave)
>>
>>             <Deployer
>> className="org.apache.catalina.cluster.deploy.FarmWarDeployer"
>>                       tempDir="/tmp/war-temp/"
>>                       deployDir="/usr/local/tomcat/webapps/"
>>                       watchDir="/tmp/war-listen/"
>>                       watchEnabled="false"/>
>>
>> What's the official party line on deploying in this manner to /?
>>
>>
>> Thanks,
>> Tim
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>   
>>     
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>   


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to