En este post se encuentra cómo configurar el Jboss7.1 para que la generación de los wsdl en la definición de soap:address ponga el ip remoto del servidor y no siempre localhost o 127.0.0.1, como lo hace por defecto.

Sucede que el Jboss por defecto no soporta comunicación remota y no tiene activo algunos parámetros para sobre escribir el ip de la máquina donde se encuentra publicado el wsdl. La configuración es muy simple, solo se debe hacer lo siguiente:

Paso 1: Abrir el archivo standalone.xml que se encuentra en JBOSS_HOME/standalone/configuration/standalone.xml

Paso 2: Remplazar en la interfaz public el tag <inet-address value=»${jboss.bind.address:127.0.0.1}»/> por <any-address/> para que soporte comunicación remota el Jboss. Debe quedar como se muestra a continuación:

         
	             
		         
	
        
	             
         
         
                      
	
     

Paso 3: Cambiar  <modify-wsdl-address>false</modify-wsdl-address> por  <modify-wsdl-address>true</modify-wsdl-address>.

Paso 4: Remplazar <wsdl-host>${jboss.bind.address:127.0.0.1}</wsdl-host> por <wsdl-host>jbossws.undefined.host</wsdl-host> El archivo debe quedar como se muestra:


             true             jbossws.undefined.host             
             
                 
	                                      
		             
	         


Eso es todo, una vez consulte de nuevo el wsdl con el ip remoto del servidor ya debe aparecer el ip en el tag soap:address.

No hay comentarios

Leave a Reply

Your email address will not be published. Required fields are marked *