Поддерживает ли Apache CXF службы «только вывод»?Если так, как вы получаете wsdl2java для обработки? - PullRequest
3 голосов
/ 22 июня 2011

При использовании Apache CXF я хотел бы определить тип порта следующим образом:

<wsdl:portType name="CustomerNotificationPort">
    <wsdl:operation name="changeNotification">
        <wsdl:output message="tns:NotificationMessage"/>
    </wsdl:operation>
</wsdl:portType>

Но, когда wsdl2java запускается, я получаю следующую ошибку:

Invalid WSDL, Operation changeNotification in PortType {http://blah.com/Customer/CustomerService/v1}CustomerNotificationPort not request-response or one-way

Я интерпретирую это как означающее, что Apache CXF (и / или wsdl2java) не поддерживает службы стиля "только вывод" или "уведомление".

Это правильно, или я что-то упустил?

Если это имеет значение, мой тип порта фактически связан с транспортом JMS, а не HTTP.

...