При использовании простого примера Hello World с веб-сервисом только с одним аннотированным классом @Endpoint
конечная точка не регистрируется при использовании пространства имен <sws:annotation-driven/>
.
Однако, добавив обычный <context:component-scan>
, все работает хорошо, класс Endpoint зарегистрирован правильно.
Это верно только для аннотации @Endpoint
, все остальные аннотации (@RequestPayload
, @ResponsePayload
, @PayloadRoot
) будут зарегистрированы в пространстве имен sws, как и ожидалось.
Если аннотация @Endpoint
также не обрабатывается этим пространством имен?
<beans>
<!-- works for all annotations except @Endpoint -->
<sws:annotation-driven/>
<!-- when activated, @Endpoint is registered correctly <context:component-scan/> -->
</beans>