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

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

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

введите здесь описание изображения

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

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

Мой вопрос: вместо отображения всего файла WSDL можно ли увидеть WSDL в соответствии с сервисом (имя метода)??


person Community    schedule 25.01.2012    source источник


Ответы (1)


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

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

person kevinjansz    schedule 31.01.2012