По умолчанию JBoss/wildfly привязки к локальному, если вы хотите изменить, вы можете выполнить:
standalone.sh -b 0.0.0.0
прослушивать все IP-адрес машины (если многосетевой)
Другой альтернативой является конфигурированием в разделе standalone.xml
раздела интерфейсов.
Изменение:
<interfaces>
<interface name="management">
<inet-address value="127.0.0.1"/>
</interface>
<interface name="public">
<inet-address value="127.0.0.1"/>
</interface>
</interfaces>
к:
<interfaces>
<interface name="management">
<!-- Use the IPv4 wildcard address -->
<any-ipv4-address/>
</interface>
<interface name="public">
<!-- Use the IPv4 wildcard address -->
<any-ipv4-address/>
</interface>
</interfaces>
Ref:
UPDATE
От Wildfly 8 <any-ipv4-address/>
был deprecated и удалить в Wildfly 9, а затем, если вы находитесь в 9.x или выше использования <any-address/>
.
Устаревший. В отсутствие -Djava.net.preferIPv4Stack=true
, JVM не может быть проинструктирован связать сокет со всеми адресами IPv4, но только с адресами IPv4, поэтому предполагаемая семантика не может быть получена с помощью этого параметра. Так как использование any-addressType
и установка -Djava.net.preferIPv4Stack=true
обеспечивает тот же эффект, этот any-ipv4-addressType
будет удален в следующей версии.
Например:
<interface name="global">
<!-- Use the wildcard address -->
<any-address/>
</interface>
Спасибо! Для standalone.xml в Wildfly 9.0.1 его: –
Joand
Это больше не работает для Wildfly 9.0.2+. См. Ответ @bkomac ниже –
отличное обновление, любой адрес был именно тем, что мне нужно. – keni