Spring 3(SWS2):和之间的区别

当只使用一个带@Endpoint注释类的简单Web Service Hello World示例时,使用< sws:annotation-driven />时不会注册Endpoint.命名空间.

但是,通过添加通常的< context:component-scan>,一切正常,Endpoint-class已正确注册.
这仅适用于@Endpoint注释,所有其他注释(@RequestPayload,@ ResponsePayload,@ PayRoot)将按预期由sws-namespace注册.

@Endpoint注释是否也不应由此命名空间处理?

<beans>
   <!-- works for all annotations except @Endpoint -->
    <sws:annotation-driven/>

    <!-- when activated, @Endpoint is registered correctly <context:component-scan/> -->
</beans>
最佳答案
这是一个已知的SWS错误:https://jira.springsource.org/browse/SWS-702.

转载注明原文:Spring 3(SWS2):和之间的区别 - 代码日志