繁体   English   中英

Spring Boot App部署在Azure App Service端口8080

[英]Spring Boot App deployed on Azure App Service port 8080

我正在尝试将 Spring Boot Rest Api (Gradle) 部署到 Azure 应用程序服务。 /home/site/wwwroot文件夹下有可执行文件jar和启动命令(java -jar /home/site/wwwroot/app.jar)。 当我执行此脚本时,spring api 启动但抛出以下错误:“配置为侦听端口 80 的 Tomcat 连接器无法启动。端口可能已被使用或连接器可能配置错误。”

我无法在另一个端口上运行该应用程序,因为 Azure 应用程序服务仅允许端口 80 和 443 上的入站流量 HTTP 流量用于 SSL。我尝试终止在端口 80 上运行的进程,但这会终止我的 ssh 终端。

是否有解决方案来“清除”在端口 80 上运行的进程并在其上实际运行我的 Spring 应用程序?

“配置为侦听端口 80 的 Tomcat 连接器无法启动。该端口可能已在使用中,或者连接器可能配置错误。”

该错误是因为另一个进程正在同一个端口上运行。 要解决这个问题,您有两种选择。

  1. 尝试在 8080 以外的端口上运行应用程序。
  2. 识别并停止在该特定端口上运行的进程。

查看这篇文章, 了解如何更改默认的 tomcat 端口号 请参阅: spring 启动配置的工作原理

检查此博客和 SO 线程可能会有所帮助。 Tomcat 服务器错误 - 端口 8080 已被使用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM