Я хочу развернуть несколько версий сервера приложений на моем локальном компьютере в целях разработки (тестирование совместимости и т. Д.). У меня есть около пяти, которые я хотел бы установить в любой момент, но на самом деле мне нужно только 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