Развертывание веб-приложения в Tomcat - PullRequest
6 голосов
/ 23 апреля 2011

Использует ли Tomcat разные виртуальные машины Java (JVM) для каждого веб-приложения, работающего в его контейнере, или все веб-приложения в Tomcat работают под одной и той же JVM?

Так для конкретного примера: еслиВеб-приложение под webapps, включает JMX программно (через Системные свойства), означает ли это, что JMX включен для всех веб-приложений, работающих в контейнере?

Я верю, что это так, но хотел бы подтвердить.

Этот вопрос возник из моей проблемы в этой теме: вопрос о tomcat и jmx .Любой вклад по этому вопросу приветствуется.

1 Ответ

10 голосов
/ 23 апреля 2011

Tomcat работает в одной JVM, поэтому каждое приложение, развернутое в одном экземпляре tomcat, работает на той же виртуальной машине, что и любое другое приложение.Они получают разные загрузчики классов, поэтому в этом смысле они изолированы друг от друга, но JVM одинакова.

Так что любая функция, включающая JVM, будет включена для каждого приложения в этом экземпляре.

...