2012-04-12 13 views
37

Estoy usando JBoss AS 7 y estoy intentando conectarme a mi aplicación mediante IP (desde una computadora en la intranet). No está trabajando. Si realizo la prueba desde la computadora que tiene el servidor, puedo ver que el sistema se está ejecutando si voy a través de localhost (http: // localhost: 8080/MySystem ....) pero no si intento con la IP (http: //: 8080/MySystem ....).JBoss AS 7 no acepta conexiones remotas

¿Algún ayuda?

+1

Podría ser un cortafuegos ¿problema? –

+0

Publique su archivo de configuración e indique si está utilizando una instancia autónoma o el dominio administrado. – ddri

+0

Es una instancia independiente. El archivo de configuración es el predeterminado (acabo de agregar la cadena de conexión DB). – Tony

Respuesta

78

La respuesta es editar standalone.xml e insertar la etiqueta de cualquier dirección en lugar de inet-dirección con destino a 127.0.0.1

<interfaces> 
    <interface name="management"> 
     <inet-address value="127.0.0.1"/> 
    </interface> 
    <interface name="public"> 
     <any-ipv4-address/> 
    </interface> 
</interfaces> 
+9

'' trabajado, '' no funcionó en mi caso. –

+1

lo mismo para mí; funciona. Tengo la versión 7.1.1. sin embargo, este también funciona:

7

¿Ha configurado la dirección IP en el archivo de configuración?

Al iniciar jboss sin configurar la dirección IP, se establecerá la dirección predeterminada para jboss en localhost que es apto para desarrollo o tal vez para un servidor de producción, donde apache se usa como proxy para jboss y reside en la misma máquina.

Para configurar la dirección IP para JBoss:

To a specific IP address 
run.sh -b 10.62.31.31 
To localhost or the IP address assigned to the server 
run.sh -b 0.0.0.0 

También puede cambiarlo en el archivo de configuración, en la <interfaces> section.

+2

si está en Windows, el script de shell es 'run.bat' –

+4

Y en JBoss AS7 no se ejecuta en absoluto :-) Es standalone.sh para el servidor independiente y domain.sh para el servidor de dominio. En Windows simplemente cambia el sh a bat. –

+0

No hay script "run.sh" en JBoss AS 7, y aunque el modificador -b se implementó en esta versión, no se debe confiar en él ya que existen problemas con la herencia cuando una IP se declara específicamente en el archivo de configuración. El modificador solo funcionará donde permanezca el token de Java "$ {jboss.bind.address.management:127.0.0.1}". Como siempre, usar Management Console o Management CLI ofrece lo mejor en opciones administrativas. – ddri

20

He cambiado el 127.0.0.1 (localhost) a 0.0.0.0 en standalone.xml. Funciona. Solo se consciente de la seguridad.

<interfaces> 
    <interface name="management"> 
     <inet-address value="${jboss.bind.address.management:0.0.0.0}"/> 
    </interface> 
    <interface name="public"> 
     <inet-address value="${jboss.bind.address:0.0.0.0}"/> 
    </interface> 
    <!-- TODO - only show this if the jacorb subsystem is added --> 
    <interface name="unsecure"> 
     <!-- 
      ~ Used for IIOP sockets in the standard configuration. 
      ~     To secure JacORB you need to setup SSL 
      --> 
     <inet-address value="${jboss.bind.address.unsecure:0.0.0.0}"/> 
    </interface> 
</interfaces> 
+0

Esto funciona, pero ¿puedes aclarar a qué te refieres con "Solo ten en cuenta la seguridad"? – sho222

+1

Re. seguridad, si desea que el servidor sea accesible externamente, entonces no es un problema, pero es posible que desee restringir la interfaz de administración para que no sea remotamente accesible. –

+1

Permitir el enlace a 0.0.0.0 significa que el servidor escuchará las conexiones a cualquier ip, por lo que es algo que debe tener en cuenta. – droope

0

¡No olvide el cortafuegos!

Si ha solucionado las direcciones de enlace y aún no puede conectarse a JBoss, intente evitar el firewall del servidor.

Para detener el servidor de seguridad en Linux RHEL utilizar este comando:

/etc/init.d/iptables stop 

una actualización: En RHEL7, donde no está instalado iptables - usted puede utilizar:

systemctl stop firewalld 
Cuestiones relacionadas