Tomcat7中的autoDeploy

时间:2013-11-25 21:04:48

标签: tomcat autodeploy

我有一个在FreeBSD服务器上运行Tomcat7的开发环境。我想确保没有应用程序自动部署,所以我在server.xml中使用了以下内容

  <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true" deployOnStartup="false">

问题是我仍然需要让经理和主持人经理自动启动。有没有办法保留除自动部署以外的所有应用程序?

1 个答案:

答案 0 :(得分:0)

如果将deployOnStartup指定为false,则不会加载任何应用程序,包括战争和目录(manager和host-manager)。

您必须通过server.xml中的Context元素显式配置管理器应用程序,然后使用它来部署其他WAR文件和/或目录。

<Context path="/blah" docBase="h:/tmp/mywar.war" reloadable="true" />

修改

要部署您的经理应用,您必须添加以下内容

<Context docBase="/home/msaif/tomcat/6u35/webapps/manager" path="/manager" reloadable="true" privileged="true"></Context>

别忘了将其标记为特权