Определение общего сообщения через wsdls - PullRequest
0 голосов
/ 06 июля 2011

Я пишу три разных веб-сервиса в трех wsdls.Все службы имеют общий тип общего сообщения об ошибке.Три службы определены в трех разных пространствах имен, но я хочу, чтобы сообщение об ошибке было определено в четвертом пространстве имен.Есть ли способ «импортировать» или «включить» тип сообщения в три wsdl-файла?

1 Ответ

1 голос
/ 07 июля 2011

Да, это должно быть возможно.Используйте элемент <import> для импорта общего WSDL, в операции portType вы можете полностью указать имя сообщения, т.е. вам нужно привязать четвертое пространство имен к префиксу (например, ns4), а затем добавить ссылку, подобную этой:

<portType name="MyPortType">
    <operation name="MyOperation">
       <input message="tns:myInput"/>
       <output message="tns:myOutput"/>
       <fault message="ns4:myFault"/>
    </operation>
</portType>

См. http://www.w3.org/TR/wsdl#_style для получения дополнительной информации о механизме импорта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...