I have a WSDL behind ISA server. The WSDL includes a schema
<xsd:include schemaLocation="myschema.xsd"/>
However, when accessed through ISA, some implicit mapping changes the server name to the name of the application "TEST" as shown in the xsd:include line below
<xsd:include schemaLocation="http://TEST:8345/myservice?xsd=myschema.xsd"/>
The WSDL is accessible using the URL -
https://services.mycompany.com/myservice?wsdl
The schema is accessible using the URL -
https://services.mycompany.com/myservice?xsd=myschema.xsd
The problem is that the translated URL for schema in the WSDL is incorrect. It needs to be
<xsd:include schemaLocation="https://services.mycompany.com/myservice?xsd=myschema.xsd"/>
instead of
<xsd:include schemaLocation="http://TEST:8345/myservice?xsd=myschema.xsd"/>
Does ISA guy need to set some ISA rules (for replacing the URL in WSDL) for this? What rule does he need to create/change?