我正在使用Websphere Message Broker来创建Web服务。我有两个服务和两个wsdl。其中一个没有问题,我可以通过soap ui添加WSDL。 其他webservice的wsdl正在IE中显示,但无法在soap ui中添加
越来越 加载错误[http:// localhost:7800 / SearchRQ.xsd]意外的元素:第1行第1列的CDATA
以下是wsdl与IE的wsdl的区别:
搜索:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="http://www.opentravel.org/OTA/2003/05" schemaLocation="SearchRQ.xsd" />
<xsd:import namespace="http://www.opentravel.org/OTA/2003/05" schemaLocation="SearchRS.xsd" />
</xsd:schema>
DescriptiveInfo:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="http://www.opentravel.org/OTA/2003/05" schemaLocation="http://localhost:31961/DescriptiveInfo?xsd=xsd1" />
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="http://www.opentravel.org/OTA/2003/05" schemaLocation="http://localhost:31961/DescriptiveInfo?xsd=xsd2" />
</xsd:schema>
有什么想法吗?请帮帮我!!!!
答案 0 :(得分:3)
我解决了这个问题。我将WSDL放在与targetNamespace完全相同的结构中,并在xsd:schema标签中使用targetNamespace,类似于wsdl的targetNamespace。