簡體   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