SOAP WSDL schemalocation错误

时间:2013-11-13 16:32:40

标签: php web-services soap wsdl

我需要连接到SOAP服务,但我收到错误:

SOAP-ERROR: Parsing Schema: can't import schema from 'http://jedi:8280/foo/bar/?wsdl&resource=rlapi.xsd'

我查看了WSDL文件,并包含:

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="http://rl.com/rlapi" schemaLocation="http://jedi:8280/foo/bar?wsdl&resource=rlapi.xsd"/>
</xsd:schema>

虽然网址完全不同(http://www.foo.com

我已经尝试过了http://www.foo.com/foo/bar/?wsdl&resource=rlapi.xsd但效果很好,但我想知道在我与制作api的人联系之前,这是否是我能够设置的。

1 个答案:

答案 0 :(得分:0)

这看起来像是您需要与供应商讨论的事情。

WSDL定义了服务的位置,它应该是正确的。

开发服务器名称可能已存放在某个文件中,或者您需要在本地系统上添加主机 - 一切皆有可能!

如果您真的想要,可以复制WSDL文件,将位置更改为您认为正确的位置,然后加载该文件而不是远程文件(以便测试您的假设),但您确实需要获取与供应商联系,以确保您对问题的理解是正确的。

他们将获得比互联网上的随机信息更多的信息.​​.....