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>
Не забудьте пометить его как привилегированный