【问题标题】:Running two web applications in eclipse with same host but different ports在 Eclipse 中使用相同的主机但不同的端口运行两个 Web 应用程序
【发布时间】:2020-10-05 22:46:16
【问题描述】:

所以我阅读了很多关于这个主题的文章、博客和论坛,我总是找到相同的答案来更改 eclipse 中的 tomcat 端口,并且对于其他所有人来说它立即工作......但是不适合我。

这是我的情况:

我想从我的计算机部署两个 Web 应用程序(前端和后端)。前端在一个工作区上运行,后端在另一个工作区上运行,因此是分开的。
当我在 tomcat 端口 8080 上运行前端时,它工作正常没问题。所以我尝试在另一个工作区上运行后端,它说端口 8080 已经在使用中。我知道这会发生,因为就像我说的,我在论坛等上阅读了很多。

所以我尝试更改前端工作区的端口。我将服务器概述中的端口以及工作区中的 server.xml 中的端口更改为 9090。我还将 C 盘上的 Apache Tomcat 主目录中的端口更改为 9090。

server overview

server.xml file in my workspace

server.xml file home directory

我删除了eclipse工作区下的tomcat文件夹,然后在eclipse中新建了一个Server。
它适用于服务器本身,您可以在控制台的图片中看到红色:

server console

然后我再次启动了 web 应用程序,毕竟它仍然在端口 8080 上运行 tomcat,所以我回到了 stackoverflow,希望有人可以帮助我:

application still running on 8080

【问题讨论】:

  • 最后一张图片是否意味着它是嵌入在 Spring Boot 中的 Tomcat? server.xml 在这种情况下是否控制端口号?
  • 是的,它嵌入在 Spring Boot 中。我已经通过在我的 spring 应用程序的 application.properties 文件下添加“server.port = 9090”来解决这个问题。现在它在 9090 上运行后端,在 8080 上运行前端。但感谢您的回复!

标签: java spring eclipse tomcat


【解决方案1】:

我已经通过在我的 Web 应用程序的 application.properties 文件中添加“server.port = 9090”解决了这个问题。

【讨论】:

    猜你喜欢
    • 2015-11-07
    • 2020-04-02
    • 2021-10-06
    • 2012-02-01
    • 2019-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多