Tomcat是针对容器中运行的每个Web应用程序使用不同的Java虚拟机(JVM),还是Tomcat中的所有Web应用程序都在同一JVM下运行?
因此,对于一个特定的示例:如果webapps下的Web应用程序以编程方式(通过“系统属性”)启用JMX,这是否意味着为容器中运行的所有Web应用程序都启用了JMX?
我相信是这种情况,但想确认。
这个问题来自我在这个线程中的问题:关于tomcat和jmx的问题。对此问题的任何投入,我们将不胜感激。
Tomcat在单个JVM中运行,因此部署到单个tomcat实例的每个应用程序都与其他所有应用程序在同一VM中运行。它们使用不同的类加载器,因此在这种意义上它们是相互隔离的,但是JVM是相同的。
因此,将为该实例中的每个应用程序启用在JVM范围内启用的所有功能。