autoDeploy в Tomcat7

У меня есть dev-среда, запускающая Tomcat7 на сервере FreeBSD. Я хочу убедиться, что приложения не развертываются автоматически, поэтому я использовал следующее в моем server.xml

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

Проблема в том, что мне все еще нужны менеджер и хост-менеджер для автоматического запуска. Есть ли способ предотвратить автоматическое развертывание всех приложений, кроме этих?

1 ответ

Если вы указываете deployOnStartup как false, то ни одно из приложений не будет загружаться, включая войны и каталоги (manager и host-manager).

Вам придется явно настроить приложение менеджера через элемент Context в server.xml, а затем использовать его для развертывания дополнительных файлов 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>

Не забудьте пометить его как привилегированный

Другие вопросы по тегам