簡體   English   中英

Spring 在 localhost 上啟動應用程序:連接被拒絕

[英]Spring Boot app on localhost: connection refused

我有一個 Spring 啟動應用程序,它在 80% 的時間內運行良好。

然而,在另外 20% 中,我在 localhost 上收到“拒絕連接”錯誤。 我試過的:

  • 更改端口
  • 完全關閉 windows 防御者/防火牆
  • 重啟

沒有任何效果。 然后在我保持應用程序運行一段時間后,它突然又開始工作了。

您可能知道這對我的工作流程非常不利。 我只有 Spring 引導應用程序有這個問題。

但是,如果我檢查日志,則在嘗試連接時不會記錄任何內容:這些連接嘗試甚至不會到達我的應用程序。 我在 Windows 10 下的嵌入式服務器上運行。

可能是服務器阻止了傳入連接,如果是這樣,為什么?

這里的一切都在 localhost 上運行。 基本上是試圖在 chrome 中打開我的 spring 啟動應用程序。 然而,chrome 和本地網絡上的任何東西都無法訪問我的 spring 啟動應用程序。

有什么想法可以繼續進行嗎?

我已經弄清楚了這一點,所以事實證明,如果您使用 Quartz 進行任務調度,Quartz 會以某種方式阻止您的傳入請求,直到它處理所有應該在服務器關閉時觸發的觸發器。 因此,您在運行之間等待的時間越長,您在 Quartz 自行修復時等待的時間就越長。 本地工作的解決方案是簡單地關閉 Quartz,除非您正在調試 Quartz 本身。

超級奇怪,我花了幾個月的時間才理解它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM