一尘不染

Tomcat中的Web应用程序部署

tomcat

Tomcat是针对容器中运行的每个Web应用程序使用不同的Java虚拟机(JVM),还是Tomcat中的所有Web应用程序都在同一JVM下运行?

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

我相信是这种情况,但想确认。

这个问题来自我在这个线程中的问题:关于tomcat和jmx的问题。对此问题的任何投入,我们将不胜感激。


阅读 214

收藏
2020-06-16

共1个答案

一尘不染

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

因此,将为该实例中的每个应用程序启用在JVM范围内启用的所有功能。

2020-06-16