Tomcat集群农场部署者归属

ras*_*cio 5 deployment tomcat

我正在查看Tomcat 7的文档,以了解集群的工作方式.
该文档讨论了Deployer标记:

<Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
                    tempDir="/tmp/war-temp/"
                    deployDir="/tmp/war-deploy/"
                    watchDir="/tmp/war-listen/"
                    watchEnabled="false"/>

但有关它的文档很差:http://tomcat.apache.org/tomcat-7.0-doc/config/cluster-deployer.html

我在类的javadocs中找到了一些东西http://tomcat.apache.org/tomcat-6.0-doc/api/org/apache/catalina/ha/deploy/FarmWarDeployer.html

我找不到的是watchEnabled属性是什么.
有人知道吗?

干杯

小智 4

这里有一些关于它的知识: - 部署者必须在一个部分中声明

  • watchDir 是您可以放置​​交付的目录。部署过程将从这里开始

  • deployDir 是将部署应用程序的目录(最有可能是 webapps/ )

  • tempDir 是部署过程中服务器使用的目录。

  • FarmWarDeployer 是我所知道的唯一部署器实现。如果您想扩展这个,您可以设置自己的实现

  • WatchEnabled应在主节点上设置为 true,在其他节点上设置为 false。应用程序将从主节点部署到其他节点。

最好的问候,西里尔