Я столкнулся с вышеуказанным исключением при запуске нашего веб-приложения springboot на сервере liberty (в Linux) для доступа к другому URL-адресу с портом 8081. Поскольку я новичок в Spring и Java, может ли кто-нибудь помочь мне решить эту проблему?
Ниже приведены мои выводы:
1) Я могу получить доступ к URL-адресу (с другой учетной записью) в командной строке Linux.
2) Я проконсультировался с нашей службой поддержки Linux, это не проблема с брандмауэром или портом.
3) Я могу получить доступ к URL-адресу при запуске веб-приложения на моем локальном ПК.
4) Для отладки я пытаюсь получить доступ к другому URL-адресу (который указывает на веб-службу на моем локальном ПК) с сервера, он будет работать, когда порт равен 9080, но потерпит неудачу, если порт 8082 (я не смог запустить свой локальный webservice с портом 8081 в том виде, в котором он использовался).
@JerryJeremiah, он запускается под именем пользователя wasadm




после добавления разрешения сокета в файл политики Java он теперь может работать правильно.
обычно веб-серверы запускаются пользователем, у которого нет разрешений. Какой пользователь запускает веб-сервер?