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