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=tom
> 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]