单个容器中的多个 Web 应用程序 - 有多少个 JVM 实例?
Multiple web applications in a single container - How many instances of JVM?
如果容器中有多个 Web 应用程序 运行 - 例如 Weblogic。每个应用程序是在不同的 JVM 实例上运行还是在同一 JVM 实例上运行? class 加载器呢,对于不同的 web 应用程序来说是不同的吗?如果不同,原因是什么?
在 Weblogic 中,JVM 被分配给 managed server 实例。如果此托管服务器配置为使用多个 Web 应用程序,所有 运行 都在同一个 JVM 上。然而,部署到不同服务器的 Web 应用程序自然会 运行 在那些单独的 JVM 上。
至于class加载器,通常,class加载器(用于多个Web应用程序)是相同的。我一般说的原因是,它是 still possible to override 并通过配置部署描述符 weblogic.xml
使用不同的 class 加载程序
使用不同 class 加载器的理由是,如果 weblogic 使用最新版本的公共库,但您的应用程序是在旧版本上构建的。
如果容器中有多个 Web 应用程序 运行 - 例如 Weblogic。每个应用程序是在不同的 JVM 实例上运行还是在同一 JVM 实例上运行? class 加载器呢,对于不同的 web 应用程序来说是不同的吗?如果不同,原因是什么?
在 Weblogic 中,JVM 被分配给 managed server 实例。如果此托管服务器配置为使用多个 Web 应用程序,所有 运行 都在同一个 JVM 上。然而,部署到不同服务器的 Web 应用程序自然会 运行 在那些单独的 JVM 上。
至于class加载器,通常,class加载器(用于多个Web应用程序)是相同的。我一般说的原因是,它是 still possible to override 并通过配置部署描述符 weblogic.xml
使用不同的 class 加载程序使用不同 class 加载器的理由是,如果 weblogic 使用最新版本的公共库,但您的应用程序是在旧版本上构建的。