0

使用 Tomcat 7,我使用容器中的SimpleTcpCluster 快捷方式创建了两个服务器集群。<Engine>这些服务器在启动和关闭时相互正确通信。

我已经部署了一个名为 meteo-cluster.war 的网络应用程序,带有<distributable/>. 我已经使用 Web 应用程序管理器在 Server1 上部署了 webapp。在这台计算机上,http://localhost:8080/meteo-cluster/工作正常。

不幸的是,它没有部署在 Server2 上。它应该是自动的,还是我也应该使用 web 部署程序?

4

1 回答 1

2

常规部署不是那样工作的。您需要一个场部署程序来自动执行此操作:

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster">
          <Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
                    tempDir="/tmp/war-temp/"
                    deployDir="/opt/tomcat7/webapps/" 
                    watchDir="/tmp/war-listen/"
                    watchEnabled="true" />
</Cluster>

此外,这仅适用于<Host>容器:

注意:FarmWarDeployer 只能在主机级集群进行配置。

于 2013-06-20T06:19:29.783 回答