当前位置: 首页 > 知识库问答 >
问题:

在单个tomcat实例上部署两个几乎相同的应用程序

董谦
2023-03-14

我有一个部署在tomcat上的应用程序,并且正在运行。Tomcat安装在unix操作系统上。我想部署一个相同应用程序的另一个副本(几乎没有代码更改,相同的应用程序名称)到同一个tomcat实例,在不同的端口上运行。是否可以在tomcat的同一个实例上使用不同的端口运行相同的应用程序。是否在单个jvm上运行单个tomcat实例?。如果是这样,那么会出现什么问题?

提前谢谢

共有1个答案

秦皓君
2023-03-14

当你说“小代码更改”时,这有多小?如果它只有几个项目,那么可以通过发送不同的请求参数值/隐藏值/路径变量(如下所示)轻松处理它。

/myapp/doSomething?pm=假

维护两个不同的实例,其中的差异仅仅是很少的功能,这难道不是一件痛苦的事情吗?

 类似资料:
  • 可能是Tomcat每次停止都要删除/conf/catalina/localhost文件夹下的website.xml文件。 localhost文件夹下的website.xml文件如下所示

  • 问题内容: 我们已经开发了JEE5 Web应用程序(WAR),并在WebLogic 11g(10.3.5)下在生产环境中运行它。 现在,应将同一应用程序部署为同一WebLogic上针对不同客户(不同URL,不同数据)的单独应用程序。 我通过在部署每个上下文根后设置不同的上下文根来管理第一部分。 但是我还没有使它们使用不同的数据源- 并且由于我想避免使用特定于客户的版本,因此persistence.

  • 我想部署两个应用程序foo。war和条形图。war到同一个Tomcat实例。他们是否可以侦听不同端口上的连接,例如,foo侦听端口81,bar侦听端口82?如果是,我如何配置?我意识到应用程序没有必要监听不同的端口,但这正是我想要实现的。 此外,如果我将重命名为,使其在根上下文中运行,那么对该Tomcat实例的所有请求都将由foo应用程序处理,因此bar必须部署到单独的Tomcat实例,这是否正确

  • 问题内容: 背景 - 我正在尝试在单个Weblogic域的同一群集中以.war身份部署两个spring批处理应用程序,并且每个应用程序都在servlet.xml中配置了spring批处理管理控制台,如下所示- 它的一个maven项目和spring-batch-admin-manager 1.2.2被作为依赖项引入。 问题- 我正在努力使它们同时运行。目前,我无法让它们同时运行;当其中一个已经运行时

  • 我正在开发一个简单的应用程序,它使用泽西作为框架来构建API,并使用Jackson来处理JSON。 当我部署应用程序时,通过复制 我很确定这个问题不在java代码中,因为它曾经与*一起工作。jar包含方法。但我厌倦了这一点,希望将其迁移到maven体系结构。 我不会发布我的全部代码,但你可以在这里看到。 为了简化操作,下面列出了我使用的依赖项: jersey json v1.19 什么会导致此错误

  • 我有一个Java的Web应用程序,当通过eclipse或通过将. war文件复制/粘贴到本地tomcat部署时,它将正确部署,我可以使用Web应用程序。我试图在安装了tomcat的GCE实例上部署此应用程序。远程tomcat停止后,我将. war文件复制到webapps文件夹中,就像我对本地tomcat所做的那样,并启动tomcat。我可以在catalina.out看到一条消息,它正在部署Web应