Назад | Перейти на главную страницу

Можно ли отключить автоматический запуск для некоторых (но не всех) серверов приложений, развернутых на Tomcat?

Я хочу развернуть несколько версий сервера приложений на моем локальном компьютере в целях разработки (тестирование совместимости и т. Д.). У меня есть около пяти, которые я хотел бы установить в любой момент, но на самом деле мне нужно только 1 или 2 из них на повседневной основе. Я бы предпочел включить / выключить другие по запросу.

Первоначально у меня были проблемы с их развертыванием, когда я столкнулся с проблемами памяти, но установка -XX:MaxPermSize=256m позаботился об этом. Теперь я понял, что мне не нужны все сразу.

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

Для этого вы должны использовать host-manager или Tomcat manager. Кроме того, в файле server.xml вы можете отключить те, которые вы не хотели запускать, используя это: DeployOnStartup="false"

Пример:

<Host name="learn" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" DeployOnStartup="false">
    <Context path="" docBase="C:/Dev/web/learn/www" />
  </Host>

Ссылка: - https://stackoverflow.com/questions/5067062/how-to-disable-specific-apps-in-tomcat