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

在具有相同端口的外部tomcat上部署不同的spring boot War

彭存
2023-03-14

我已经将这些WAR添加到tomcat webapps文件夹中,并在

<Context path="/apipath" docBase="myapp1" reloadable="true"></Context>

如果我为其他war在相同的主机标记中放置另一个上下文路径,我现在可以访问http://localhost:9080/apipath/mymethoduriapp1上的应用程序

<Context path="/apipath" docBase="myapp2" reloadable="true"></Context>

服务器现在无法启动。

提前感谢帮助

共有1个答案

诸正谊
2023-03-14

不,你不能让多个应用程序在同一个端口监听。内核如何知道要将包发送到哪个应用程序?您可以运行一个http服务器,如nginx或apache,它将侦听9090和不同端口中的每个应用程序,然后根据URL将请求代理到所需的应用程序。

nginx可能是最流行的,也是最容易设置的,下面显示了这种情况下的基本配置

Nginx反向代理。一个域上的多个应用程序

 类似资料:
  • 我正在开发一个小项目,我有Springbootjava应用程序和Anagular 5应用程序。我想把它们部署在一个tomcat上。在不同的端口上运行每个。 应用程序流应该是这样的:1)一些外部服务使用一些头调用Java应用程序。Springboot java应用程序应该读取标题并将其放入cookie中,然后将请求转发给Angular应用程序。2) Angular应用程序从cookie中读取头,并通

  • 创建了新文件夹,该文件夹是独立文件夹的副本。 将我的war文件放入文件夹standalone1/deployments/“war file Played here” 然后用bin文件夹中的standalone1.sh复制并重命名standalone.sh。 尝试运行以下命令“sudo nohup./standalone1.sh”来启动standalone1.sh 服务器未启动, 有人能帮忙吗?

  • 本文向大家介绍Tomcat 7通过设置不同的端口部署两个项目,包括了Tomcat 7通过设置不同的端口部署两个项目的使用技巧和注意事项,需要的朋友参考一下 这篇文章介绍的方法是通过添加一个不同的端口号方式来实现。方法如下: 1、修改../tomcat/conf/server.xml,原有代码如下: 2、添加新端口号,代码如下: 注意修改Service name; Connector port; E

  • 我试图在任意年份的经济衰退中计算复利。以下promise函数计算可变投资组合的发展。 编辑的清晰度: const是一个从1到20循环一年的数组(是静态的) 三元()在每次运行的不同年份触发,导致不同年份的

  • 我正在尝试使用SolrCloud使用SolR 4.2(在Tomcat 7实例上)部署一个由3个VM组成的集群,每个实例中都有一个外部ZooKeeper(3.4.5)(我使用的是Windows Server 2008 R2)但是出了问题,我没有特定的错误,但是当我在一个实例上发送文档时,它们总是在该实例上被索引,而其他实例看不到它。简而言之,看起来它们不会相互通信,即使ZooKeeper实例会这样做

  • 我有一台机器,比如说“M1”,我在上面创建了tomcat服务器实例。我已在此服务器上部署了war文件。这场战争包含了所有的网络服务和其他东西。所以,每当我在调试模式下工作时,我都无法在浏览器调试器上调试web服务。 在我的本地机器中,我安装了包含所有代码的eclipse。我使用它创建了war文件,该文件部署在机器M1上的tomcat服务器上。 是否有任何方法可以从浏览器调试web服务调用?或者,有