小编use*_*140的帖子

WSDL 中包含的模式 URL 的 ISA 错误翻译

我在 ISA 服务器后面有一个 WSDL。WSDL 包括一个模式 <xsd:include schemaLocation="myschema.xsd"/>

但是,当通过 ISA 访问时,某些隐式映射会将服务器名称更改为应用程序名称“TEST”,如下面的 xsd:include 行所示

<xsd:include schemaLocation="http://TEST:8345/myservice?xsd=myschema.xsd"/>

可以使用 URL 访问 WSDL - https://services.mycompany.com/myservice?wsdl

可以使用 URL 访问架构 - https://services.mycompany.com/myservice?xsd=myschema.xsd

问题是 WSDL 中模式的翻译 URL 不正确。它需要是

<xsd:include schemaLocation="https://services.mycompany.com/myservice?xsd=myschema.xsd"/>

代替

<xsd:include schemaLocation="http://TEST:8345/myservice?xsd=myschema.xsd"/>

ISA 人员是否需要为此设置一些 ISA 规则(用于替换 WSDL 中的 URL)?他需要创建/更改什么规则?

url url-routing isa-server

6
推荐指数
1
解决办法
161
查看次数

标签 统计

isa-server ×1

url ×1

url-routing ×1