【发布时间】:2024-04-19 09:20:01
【问题描述】:
我不确定我要问的是正确的方法。所以,让我先澄清一下我的要求。
到目前为止,我将每个应用程序用作根应用程序并将它们部署在单独的 tomcat 实例中,但我的应用程序数量现在正在增长,我无法继续为每个应用程序部署单独的 tomcat 实例。
有两件事让我将每个应用都部署为 root:
要更新应用程序,您必须关闭 tomcat 实例,这也会停止在同一实例中运行的其他应用程序。而且我不希望这种情况发生(因为一些用户正在使用一个网络应用程序,或者某些工作正在某个应用程序上运行,所以我无法在任何给定时间停止所有应用程序)。
1234563我必须在网址前写上上下文名称,例如“ctxt1/students/list”
为了开发者,我不希望他们在 web-app 中的每个 url 之前写上下文名称,也不希望上下文名称出现在用户面前。
有什么方法可以解决这两个问题。我正在考虑为某些应用迁移到 Glassfish。如果 glassfish 为这些问题提供解决方案,那么我也可以将所有应用程序迁移到 glassfish
其次,我使用 ISAPI 在 IIS 后面运行 tomcat。如果 IIS 在这里可以提供任何帮助?
【问题讨论】:
-
那么您想将所有应用程序部署到根上下文中吗?如果他们中的两个会听同一个 URL 怎么办?
标签: java jakarta-ee tomcat iis glassfish