Назад | Перейти на главную страницу

Java TimeoutException в Ubuntu на SoftLayer

У меня есть приложение Java, которое отлично работает на моем локальном компьютере.

Но когда я пытаюсь запустить его на SoftLayer, ВСЕ соединение слишком долгое.

Например, простое http-соединение через HttpAsync или другие (сокет и т. Д.) Длится 1-2 мин. Но после завершения подключения данные отправляются / принимаются быстро. Я не могу понять, в чем проблема.

Думал, что мб проблема с apf-firewall. Но даже на сервере без брандмауэра у меня есть эта проблема.

Итак ... что-то блокирует мои связи в Ява. Простой завиток на тот же URL-адрес выполняется быстро.

Как мне найти проблему?

UPD: это происходит, даже если я пытаюсь подключиться к локальной службе на 127.0.0.1

UPD2: но когда я запускаю проект в IDE, такой проблемы нет. Проблема возникает только при ручном запуске.

Это волшебство, но ...

Как вы знаете, экспортировать проект можно тремя способами:

  1. Распакуйте необходимые библиотеки в JAR.
  2. Упакуйте необходимые библиотеки в JAR.
  3. Скопируйте необходимые библиотеки в подпапку рядом с JAR.

Я всегда использовал 2. Но попробовал 3, и проблема решена. Это работает, но я действительно не понимаю почему.

Если кто-то сможет объяснить такое поведение, я приму его ответ.