Не работает payloadrootannotationmethod Dendpointmapping

#spring-ws

#spring-ws

Вопрос:

У меня есть мой POJO, аннотированный с помощью @Endpoint и @Payloadroot , и у меня есть PayloadRootAnnotationMethodEndpointMapping файл конфигурации spring, но я получаю сообщение об ошибке «адаптер не найден».

Ответ №1:

Вам нужны как EndpointMapping (который сообщает Spring-WS, какую конечную точку вызывать), так и EndpointHandler (который сообщает Spring-WS, как ее вызвать).

У вас есть первый ( PayloadRootAnnotationMethodEndpointMapping ), но вам также нужен EndpointHandler , такой как PayloadMethodEndpointAdapter .

Начиная с Spring-WS 2.0, вы можете просто объявить <sws:annotation-driven/> , и обо всем позаботятся (подробности см. в документах).