Вместо того, чтобы проигрывать весь файл WSDL, можно ли увидеть WSDL в соответствии с сервисом (именем метода) - PullRequest
0 голосов
/ 25 января 2012

Я использую Apache CXF для разработки веб-сервисов. У меня есть класс и интерфейс реализации Webservice, в настоящее время состоящий из 4 служб (методы)

Пожалуйста, смотрите изображение под услугами, которые оно в настоящее время включает.

enter image description here

Когда я даю указанную ниже команду таким образом, он отображает весь файл WSDL.

http://localhost:8080/web-ws-1.0/services/MyWeb?wsdl

У меня вопрос, вместо того, чтобы проигрывать весь файл WSDL, возможно ли увидеть WSDL в соответствии с сервисом (именем метода) ??

1 Ответ

0 голосов
/ 31 января 2012

У вас есть одна Служба (называемая WebService) с четырьмя Операциями (getData, getNews, EngineData, checkCalendar). Я, вероятно, констатирую очевидное, но WSDL - это определение для (одного) Сервиса и его (один-ко-многим) Операций.

... есть некоторое совпадение с дизайном веб-службы и объектно-ориентированным дизайном, но если вы обнаружите, что операции над вашим сервисом полностью несопоставимы, может иметь смысл определить их как отдельные сервисы (каждый с одна операция). На вашем примере вы, конечно, получите четыре отдельных WSDL.

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