2013-11-25 2 views
0

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

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

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

ответ

0

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

Вам нужно будет явно настроить приложение менеджера через элемент 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> 

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

Смежные вопросы