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

Reply via email to