My guess is that the OS attempts to read and write to the same file (namely
clustertest.war) at the same time, and this is the reason for your
FileNotFoundException.  I would try configuring your Deployer to work in
different directories for each tomcat.

-----Original Message-----
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 23, 2005 8:23 AM
To: Tomcat Users List
Subject: Re: Cluster Deployment Question


Make sure your WAR file gets properly installed on both instances

SEVERE: Unable to install WAR file
java.io.FileNotFoundException: C:\tmp\war-deploy\clustertest.war (The
system cannot find the path specified)



Durfee, Bernard wrote:

>I am ready to set Tomcat up in a clustered environment. So to test I
>have installed two instances of Tomcat 5.5.7 on the same XP machine. One
>listens on 8080 and the other on 8081. I configured the server.xml as
>follows...
>
>        <Cluster
>className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
>
>managerClassName="org.apache.catalina.cluster.session.DeltaManager"
>                 expireSessionsOnShutdown="false"
>                 useDirtyFlag="true"
>                 notifyListenersOnReplication="true">
>
>            <Membership
>className="org.apache.catalina.cluster.mcast.McastService"
>                        mcastAddr="228.0.0.4"
>                        mcastPort="45564"
>                        mcastFrequency="500"
>                        mcastDropTime="3000"
>            />
>
>            <Receiver
>className="org.apache.catalina.cluster.tcp.ReplicationListener"
>                      tcpListenAddress="auto"
>                      tcpListenPort="4001"
>                      tcpSelectorTimeout="100"
>                      tcpThreadCount="10"
>            />
>
>            <Sender
>className="org.apache.catalina.cluster.tcp.ReplicationTransmitter"
>                    replicationMode="pooled"
>                    ackTimeout="15000"
>            />
>
>            <Valve
>className="org.apache.catalina.cluster.tcp.ReplicationValve"
>
>filter=".*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;"
>            />
>
>            <Deployer
>className="org.apache.catalina.cluster.deploy.FarmWarDeployer"
>                      tempDir="/tmp/war-temp/"
>                      deployDir="/tmp/war-deploy/"
>                      watchDir="/tmp/war-listen/"
>                      watchEnabled="false"
>            />
>        </Cluster>
>
>...with tcpListenPort as 4001 in one instance and 4002 in the other.
>With watchEnabled false on one but true on the other. The Tomcat
>instances start fine and both indicate...
>
>INFO: Replication member added
>
>...when started. This tells me that they see each other. When I try to
>deploy a web-app by dropping it in the war-listen directory I get...
>
>SEVERE: Unable to install WAR file
>java.io.FileNotFoundException: C:\tmp\war-deploy\clustertest.war (The
>system cannot find the path specified)
>
>...okay, so that doesn't work. So I try to deploy through the manager on
>8080 using "Select WAR file to upload"...
>
>The 8080 server says: WARNING: Manager[/clustertest], requesting session
>state from
>org.apache.catalina.cluster.mcast.McastMember[tcp://123.321.21.25:4002,1
>41.254.21.25,4002, alive=227500]. This operation will timeout if no
>session state has been received within...
>
>The 8081 server then says: Mar 18, 2005 3:03:35 PM
>org.apache.catalina.cluster.tcp.SimpleTcpCluster messageDataReceived
>WARNING: Context manager doesn't exist:/clustertest
>
>...then the 8080 server waits, then times out and says...
>
>SEVERE: Manager[/clustertest], No session state received, timing out.
>
>...any ideas? Seems like the Tomcats are talking and trying, but can't
>send the WAR from one to the other.
>
>Bernard Durfee
>
>---------------------------------------------------------------------
>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