Привязка JBoss AS 7 ко всем интерфейсам
Я использую JBoss AS7 в автономном режиме. /standalone.sh. это связывает JBOSS только с localhost. Есть ли способ привязать его ко всем хостам, я имею в виду 0.0.0.0.
в старых версиях была опция-b для передачи 0.0.0.0, я не могу найти никаких вариантов для использования здесь.
4 ответа:
Edit автономный / конфигурация / автономный.xml и вставить тег любой-адрес вместо inet-адрес привязан к 127.0.0.1 - пример:
<interfaces> <interface name="management"> <inet-address value="127.0.0.1"/> </interface> <interface name="public"> <any-address/> </interface> </interfaces>
в публичном интерфейсе я изменил оригинал inet-адрес С любой-адрес. После перезагрузки вы сможете просматривать порт jboss 8080 по сети.
Спасибо за совет выше, К вашему сведению я обнаружил, что с помощью
<any-address/>
может привести к10:31:22,605 ERROR [org.apache.catalina.core.StandardService] (MSC service thread 1-2) Connector.start: LifecycleException: service.getName(): "jboss.web"; Protocol handler start failed: java.net.SocketException: Protocol family not supported at org.apache.catalina.connector.Connector.start(Connector.java:1058)
cf. http://community.jboss.org/thread/168789?tstart=120
вы можете обойти его, заменив его на
<any-ipv4-address/>
что дает вам :
<interfaces> <interface name="management"> <inet-address value="127.0.0.1"/> </interface> <interface name="public"> <any-ipv4-address/> </interface> </interfaces>