Почему я не могу разместить Java-приложение на виртуальной IP-платформе Azure Linux VM?

Я хочу запустить свое Java-приложение (т.е. Leshan Server) под управлением виртуальной машины Azure Linux. Моя ВМ настроена как динамический IP. Он показывает два IP-адреса.

Это

  1. виртуальный IP-адрес-1.1.1.1
  2. 0.0.0.0 (частный IP)

эти IP-адреса только для примера. Мое Java-приложение использует Jetty-сервер внутри кода, и я передаю публику из командного окна, как это

java -jar leshan-server-demo-1.0.0-SNAPSHOT-jar-with-dependencies.jar -wh 0.0.0.0,

но это исключение

java.net.BindException: Cannot assign requested address at sun.nio.ch.Net.bind0(Native Method) ~[?:1.8.0_141] at sun.nio.ch.Net.bind(Net.java:433) ~[?:1.8.0_141] at sun.nio.ch.Net.bind(Net.java:425) ~[?:1.8.0_141].

ПРИМЕЧАНИЕ. Он отлично работает на локальном (частный IP-адрес), а порт также открыт и не используется.

Есть ли другой способ подключения через сокет к общедоступным IP-адресам Azure или AWS?

0 ответов

Другие вопросы по тегам