Ubuntu

SoftLayer 上 Ubuntu 上的 Java TimeoutException

  • September 6, 2015

我有 java 應用程序,在我的本地機器上執行良好。

但是當我嘗試在 SoftLayer 上啟動它時,所有連接都太長了。

例如,通過 HttpAsync 或其他(套接字等)的簡單 http 連接持續 1-2 分鐘。但連接完成後,數據發送/接收速度很快。我想不出是什麼問題。

我認為 mb 問題與 apf-firewall 有關。但即使在沒有防火牆的伺服器上我也有這個問題。

所以……有些東西阻止了我在Java中的連接。簡單捲曲到相同的網址很快。

我怎樣才能找到問題?

**UPD:**即使我嘗試連接到 127.0.0.1 上的本地服務也會發生這種情況

**UPD2:**但是當我在 IDE 中啟動項目時,沒有這樣的問題。只有手動啟動才會出現問題。

這很神奇,但是…

如您所知,您可以通過 3 種不同的方式導出項目:

  1. 將所需的庫提取到 JAR 中。
  2. 將所需的庫打包到 JAR 中。
  3. 將所需的庫複製到 JAR 旁邊的子文件夾中。

我一直使用 2。但嘗試了 3,現在問題解決了。它有效,但我真的不明白為什麼。

如果有人可以解釋這種行為,我會接受他的回答。

引用自:https://serverfault.com/questions/720440