为什么我无法在Azure Linux VM虚拟IP上托管Java应用程序?

时间:2017-08-04 08:32:30

标签: java azure aws-sdk serversocket leshan

我想运行我的java应用程序(即Leshan Server)运行Azure Linux VM。我的VM配置为动态IP。它显示两个IP地址。

这些是

  1. 虚拟IP地址-1.1.1.1
  2. 0.0.0.0(私有IP)
  3. 这些IP地址仅供参考。 我的java应用程序在代码中使用jetty服务器,我从命令窗口传递public,就像这样

    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)上运行良好,端口也是打开的,不使用。

    是否有其他方法可以在azure或aws vms公共IP上连接套接字连接?

0 个答案:

没有答案