Ubuntu上SoftLayer上的Java TimeoutException

我有Java应用程序,在我的本地机器上正常工作。

但是当我试图在SoftLayer上启动它,所有的连接太长了。

例如,通过HttpAsync或其他(socket等)的简单http连接持续1-2分钟。 但连接完成后,数据快速发送/接收。 我无法弄清楚什么问题。

我认为,与APF防火墙的MB问题。 但即使在没有防火墙的服务器,我有这个问题。

所以…东西阻止了我在Java中的连接。 简单的curl到相同的url是快速的。

我怎样才能find问题?

UPD:即使我尝试连接到127.0.0.1上的本地服务,也是如此

UPD2:但是当我在IDE中启动项目时,不存在这样的问题。 只有手动启动时才会出现问题。

这是魔法,但…

如您所知,您可以通过以下三种方式导出项目:

  1. 将所需的库提取到JAR中。
  2. 将所需的库打包到JAR中。
  3. 将所需的库复制到JAR旁边的子文件夹中。

我总是用2.但是尝试了3,现在问题解决了。 它工作,但我真的不明白为什么。

如果有人能解释这种行为,我会接受他的答案。