0

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

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

问题是我仍然需要管理器和主机管理器来自动启动。有没有办法让除这些之外的所有应用程序自动部署?

4

1 回答 1

0

如果您将 deployOnStartup 指定为 false,则不会加载任何应用程序,包括战争和目录(管理器和主机管理器)。

您必须通过 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>

不要忘记将其标记为特权

于 2013-11-26T07:26:05.843 回答