Ubuntu
SoftLayer 上 Ubuntu 上的 Java TimeoutException
我有 java 應用程序,在我的本地機器上執行良好。
但是當我嘗試在 SoftLayer 上啟動它時,所有連接都太長了。
例如,通過 HttpAsync 或其他(套接字等)的簡單 http 連接持續 1-2 分鐘。但連接完成後,數據發送/接收速度很快。我想不出是什麼問題。
我認為 mb 問題與 apf-firewall 有關。但即使在沒有防火牆的伺服器上我也有這個問題。
所以……有些東西阻止了我在Java中的連接。簡單捲曲到相同的網址很快。
我怎樣才能找到問題?
**UPD:**即使我嘗試連接到 127.0.0.1 上的本地服務也會發生這種情況
**UPD2:**但是當我在 IDE 中啟動項目時,沒有這樣的問題。只有手動啟動才會出現問題。
這很神奇,但是…
如您所知,您可以通過 3 種不同的方式導出項目:
- 將所需的庫提取到 JAR 中。
- 將所需的庫打包到 JAR 中。
- 將所需的庫複製到 JAR 旁邊的子文件夾中。
我一直使用 2。但嘗試了 3,現在問題解決了。它有效,但我真的不明白為什麼。
如果有人可以解釋這種行為,我會接受他的回答。