Beim Versuch, ein einfaches Webdienst-Hallo-World-Beispiel mit nur einem @Endpoint
annotierten Klasse wird der Endpunkt nicht registriert, wenn man die <sws:annotation-driven/>
Namensraum.
Durch Hinzufügen der üblichen <context:component-scan>
Alles funktioniert gut, die Endpunktklasse ist korrekt registriert. Dies gilt nur für die @Endpoint
Annotation, alle anderen Annotationen ( @RequestPayload
, @ResponsePayload
, @PayloadRoot
) wird wie erwartet vom sws-Namensraum registriert.
Sollte die @Endpoint
Annotation nicht auch von diesem Namensraum verarbeitet werden?
<beans>
<!-- works for all annotations except @Endpoint -->
<sws:annotation-driven/>
<!-- when activated, @Endpoint is registered correctly <context:component-scan/> -->
</beans>