Tomcat中的Web应用程序部署

Cra*_*lus 6 java tomcat jmx java-ee

Tomcat是否为其容器中运行的每个Web应用程序使用不同的Java虚拟机(JVM),或者Tomcat中的所有Web应用程序是否在同一JVM下运行?

因此,对于一个特定的示例:如果Web应用程序下的Web应用程序以编程方式启用JMX(通过系统属性),这是否意味着为容器中运行的所有Web应用程序启用了JMX?

我相信情况确实如此,但我想确认一下.

这个问题来自我在这个帖子中的问题:关于tomcat和jmx的问题.有关该主题的任何意见表示赞赏.

Jos*_*ger 10

Tomcat在单个JVM中运行,因此部署到单个tomcat实例的每个应用程序都在与其他每个应用程序相同的VM中运行.他们得到不同的类加载器,因此在这个意义上它们彼此隔离,但JVM是相同的.

因此,将为该实例中的每个应用程序启用任何启用JVM范围的功能.