Hola, ante todo un buen saludo a todos después de una larga de inactividad.
En mi trabajo estamos realizando una migración de subdominio de unos servicios web y tenemos un problema que estoy intentando solucionar. Como es normal no pondré las direcciones url auténticas aunque puede q no tenga problema en compartirlas más tarde si es necesario para solucionar el problema.
Tenemos varios servicios web con sus namespaces bien definidos. En un servidor de testeo tenemos un sitio web con dos subdominios atacando el mismo sitio web. Cuando accedo al archivo WSDL el archivo tiene un apartado tal q así:
<wsdl:import namespace="http://subdominio.ejemplo.com/Servicio" .... en el SOAPAction lo mismo, etc.
En el servidor de testeo los subdominios son subdomino1.ejemplo.com y subdominio2.com
Tanto en uno como en otro obtengo el namespace correcto.
Luego, en el servidor de producción hemos realizado la misma acción pero el namespace es distinto. Supongo q es un problema de configuración de IIS,
Como ejemplo el subdominio 1 es subdominio.ejemplo.com y el subdominio2 es nuevosubdominio.ejemplo.com
El WSDL del subdominio1 coincide con el aportado previamente pero el subdominio 2 lo genera como
<wsdl:import namespace="http://nuevodominio.ejemplo.com/Servicio" ....
Esto genera el problema de q el servicio espera un mensaje SOAP diferente y no se puede utilizar bajo el nuevo subdominio.
Alguna idea de cómo es posible q en una máquina funcione todo correctamente y en la otra me coja como namespace el host header?
Saludos!!!
EDITO: Olvidé algo muy importante, usamos IIS 7.5 en WIndows Server 2008 R2.