Крис спасибо или твой ответ. Я уверен, что это сработает, но я хотел вызвать изменение во время выполнения, хотя изящный перезапуск очень похож. Я смог выполнить задачу по описанию следующим образом.
В вашем файле httpd.conf вы должны добавить следующие строки, чтобы включить модуль jkmanager for mod_jk.
<Location /jkmanager/>
JkMount jkstatus
order deny,allow
allow from <your ip address>
allow from 127.0.0.1
deny from all
</Location>
<IfModule mod_jk.c>
...
JkMount /jkmanager/* jkstatus
...
</IfModule>
Изменения в файле «works.properties»:
worker.list=router,tomcat1,tomcat2,...,tomcatn,jkstatus
worker.jkstatus.type=status
После внесения этих изменений вы можете увидеть jkmanager, напечатав ваш URL, а затем / jkmanager / в конце. Вы должны получить что-то похожее на следующую картинку.
Чтобы отключить работников во время выполнения, просто запустите следующие URL-адреса для jkmanger. Вы даже можете прочитать статус в формате xml.
Чтобы отключить tomcat1, просто нажмите:
http://your.web.server/jkmanager/?cmd=update&w=router&opt=256&from=list&att=vwa&val0=1&val1=0&val2=0
Чтобы включить обратный удар tomcat1:
http://your.web.server/jkmanager/?cmd=update&w=router&opt=256&from=list&att=vwa&val0=0&val1=0&val2=0
Я разместил в своем блоге полную статью, объясняющую настройку на случай, если кому-то понадобится об этом знать.
Блог по облачным вычислениям