SOAPUI:在[file ... \ test.wsdl]中找不到要导入的内容

时间:2017-09-03 21:03:22

标签: xsd wsdl soapui

有人能告诉我如何修复这个XSD和WSDL:

XSD:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="testRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element type="xs:string" name="BETA"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

WSDL:

<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions name="test" 
    targetNamespace="http://www.examples.com/wsdl/test" 
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
    xmlns:tns="http://www.examples.com/wsdl/test"   
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <wsdl:types>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" namespace="http://www.examples.com/wsdl/test">
        <xs:import namespace="http://www.examples.com/wsdl/test" schemaLocation="../wsdl/testRequest.xsd"/>
    </xs:schema>
  </wsdl:types>
   <wsdl:message name="testRequest">
      <wsdl:part name="testRequest" element="testsRequest"/>
   </wsdl:message>
</wsdl:definitions>

SOAPUI错误:

  

在[file ... \ test.wsdl]

中找不到要导入的内容

我该如何解决这个问题?将不胜感激任何帮助。

1 个答案:

答案 0 :(得分:2)

您缺少WSDL中的某些元素。

基本上,WSDL由以下组成: 定义, 类型, 信息, 端口类型 捆绑, 服务与 端口

最简单的理解方法是遵循https://www.tutorialspoint.com/wsdl/wsdl_example.htm

这样的示例

尝试将其加载到您的SoapUI中。确认一切正常,然后开始尝试各种元素以查看其作用。