WSDL - вызов других шкем - PullRequest
       6

WSDL - вызов других шкем

0 голосов
/ 16 ноября 2018

У меня возникли проблемы со ссылками на другие элементы схемы в сообщении WSDL.

это мой WSDL:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>

    <wsdl:definitions xmlns:extns="http://xmlns.com/SOAPBilling/schemas"
     xmlns:h="http://xmlns.com/DIFramework/tibco/common/schemas/header/v1"
     xmlns:tns="http://wsdl.SOAPBilling/ServiceDescriptors/CreateAccount"xmlns:eo="http://xmlns.com/DIFramework/tibco/common/schemas/output/errorOutput"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     name="CreateAccount_v2" targetNamespace="http://wsdl.SOAPBilling/ServiceDescriptors/CreateAccount">

        <wsdl:import namespace="http://xmlns.com/DIFramework/tibco/common/schemas/header/v1" />

        <wsdl:import namespace="http://xmlns.com/SOAPBilling/schemas" />

        <wsdl:message name="createRequest">

            <wsdl:part element="h:Header" name="header" />

            <wsdl:part element="extns:createRequest" name="payload" />

        </wsdl:message>

        <wsdl:message name="createResponse">

            <wsdl:part element="extns:createResponse" name="parameters" />

        </wsdl:message>

        <wsdl:portType name="CreateAccount_v2">

            <wsdl:operation name="create">

                <wsdl:input message="tns:createRequest" name="createInput" />

                <wsdl:output message="tns:createResponse" name="createOutput" />

            </wsdl:operation>

        </wsdl:portType>

    </wsdl:definitions>

Но когда я пытаюсь выполнить связывание с помощью TIBCO BW6, я получаю ошибку:

Ошибка генерации WSDL Не удается найти деталь,Имя сообщения = [{http://wsdl.SOAPBilling/ServiceDescriptors/CreateAccount}createRequest], Имя детали = [параметры]

схема xmlns: h = "..... header / v1" в качестве элемента с именем "header" схемы xmlns:extns = "..... / schemas" имеет элементы create

Теперь я не знаю, есть ли у меня ошибка конфигурации wsdl или ошибка TIBCO, но я предполагаю, что это на языке WSDL.

Может кто-нибудь помочь?

...