tutorial how consola configurar jboss wildfly wildfly-8

how - JBoss WildFly: ¿Inicia pero no puede conectarse?



wildfly jboss (5)

(Resumo 2 respuestas para una solución de trabajo) Estoy usando WildFly 10.0.0.Final: la última versión en el momento de escribir. Busque el archivo standalone.xml como este:

En Windows

C:/tools/wildfly-10.0.0.Final/standalone/configuration/standalone.xml

O Linux, como este:

/home/vyhn.net/wildfly-servlet-10.0.0.Final/standalone/configuration/standalone.xml

editar convertido en:

<interfaces> <interface name="management"> <!-- Allow all external IP --> <any-address/> </interface> <interface name="public"> <!-- Allow all external IP --> <any-address/> </interface> </interfaces>

Luego ve a:

http://your_domain:9990/error/index.html

(el puerto 9990 es el puerto HTTP predeterminado, si usa firewall o iptables, recuerde abrir el puerto 9990 ) Por ejemplo:

http://vyhn.net:9990/error/index.html

Verás que funciona correctamente.
Última referencia (WildFly 10): https://docs.jboss.org/author/display/WFLY10/Interfaces+and+ports

Acabo de configurar JBoss WildFly. Se está ejecutando y es accesible desde la misma máquina, todo funciona bien ...

Mi problema es que no se puede acceder desde otro sistema (me refiero a una red, la URL del servidor (máquina alojada) no puede acceder desde otro sistema).

¿Como puedo resolver esto?


El <any-ipv4-address/> está en desuso en WF 9, use:

... <interface name="management"> <any-address/> </interface> ...


Por defecto, el enlace jboss / wildfly al localhost, si desea cambiar esto, puede ejecutar:

standalone.sh -b 0.0.0.0

escuchar en todas las direcciones IP de la máquina (si es multihomed)

Otra alternativa es configurar en standalone.xml la sección de interfaces.

Cambio:

<interfaces> <interface name="management"> <inet-address value="127.0.0.1"/> </interface> <interface name="public"> <inet-address value="127.0.0.1"/> </interface> </interfaces>

a:

<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>

Árbitro:

ACTUALIZAR

Desde Wildfly 8 <any-ipv4-address/> quedó en deprecated y se eliminó en Wildfly 9, luego, si está en 9.x o superior, use <any-address/> .

Obsoleto. En ausencia de -Djava.net.preferIPv4Stack=true , no se puede indicar a la JVM que vincule un socket a todas las direcciones IPv4, pero solo a las direcciones IPv4, por lo que no se puede obtener la semántica deseada solo con esta configuración. Dado que el uso de any-addressType y la configuración -Djava.net.preferIPv4Stack=true proporciona el mismo efecto, este any-ipv4-addressType se eliminará en una versión futura.

P.ej:

<interface name="global"> <!-- Use the wildcard address --> <any-address/> </interface>


Puede usar -b 0.0.0.0 para permitir el acceso independientemente de la ip pública asignada, por ejemplo, para las computadoras que obtienen una IP dinámica (usando DHCP), considero que esta es una forma conveniente.

Usuarios de Eclipse : Tenga en cuenta que en la configuración del Servidor, la entrada "Nombre de host:" se utiliza para establecer el argumento del programa "-b", ¡anulando sus modificaciones!


¡No olvides el firewall!

Si fijó las direcciones de enlace y aún no puede conectarse a JBoss, intente solucionar el firewall del servidor.

Para detener el firewall en Linux RHEL use este comando:

/etc/init.d/iptables stop

Una actualización (abril de 2018):

En RHEL7 , donde se usa firewalld (en lugar de iptables), puede usar:

systemctl stop firewalld

o abra los puertos Jboss / Wildfly específicos (por ejemplo, 8080/9990) con estos dos comandos:

firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload