【发布时间】:2020-10-05 22:46:16
【问题描述】:
所以我阅读了很多关于这个主题的文章、博客和论坛,我总是找到相同的答案来更改 eclipse 中的 tomcat 端口,并且对于其他所有人来说它立即工作......但是不适合我。
这是我的情况:
我想从我的计算机部署两个 Web 应用程序(前端和后端)。前端在一个工作区上运行,后端在另一个工作区上运行,因此是分开的。
当我在 tomcat 端口 8080 上运行前端时,它工作正常没问题。所以我尝试在另一个工作区上运行后端,它说端口 8080 已经在使用中。我知道这会发生,因为就像我说的,我在论坛等上阅读了很多。
所以我尝试更改前端工作区的端口。我将服务器概述中的端口以及工作区中的 server.xml 中的端口更改为 9090。我还将 C 盘上的 Apache Tomcat 主目录中的端口更改为 9090。
server.xml file in my workspace
server.xml file home directory
我删除了eclipse工作区下的tomcat文件夹,然后在eclipse中新建了一个Server。
它适用于服务器本身,您可以在控制台的图片中看到红色:
然后我再次启动了 web 应用程序,毕竟它仍然在端口 8080 上运行 tomcat,所以我回到了 stackoverflow,希望有人可以帮助我:
【问题讨论】:
-
最后一张图片是否意味着它是嵌入在 Spring Boot 中的 Tomcat? server.xml 在这种情况下是否控制端口号?
-
是的,它嵌入在 Spring Boot 中。我已经通过在我的 spring 应用程序的 application.properties 文件下添加“server.port = 9090”来解决这个问题。现在它在 9090 上运行后端,在 8080 上运行前端。但感谢您的回复!
标签: java spring eclipse tomcat