Quando si prova un esempio di servizio Web semplice Hello World con una sola classe annotata @Endpoint
, l'endpoint non viene registrato quando si utilizza il Spazio dei nomi <sws:annotation-driven/>
.Spring 3 (SWS2): differenza tra <context: componente-scan> e <sws: annotation-driven>
Tuttavia, aggiungendo il solito <context:component-scan>
, tutto funziona correttamente, la classe Endpoint è registrata correttamente. Questo vale solo per l'annotazione @Endpoint
, tutte le altre annotazioni (@RequestPayload
, @ResponsePayload
, @PayloadRoot
) verranno registrate dal namespace sws come previsto.
L'annotazione @Endpoint
non deve essere elaborata da questo spazio dei nomi?
<beans>
<!-- works for all annotations except @Endpoint -->
<sws:annotation-driven/>
<!-- when activated, @Endpoint is registered correctly <context:component-scan/> -->
</beans>
Potete dirmi l'indirizzo a questo esempio? Sto facendo fatica a trovare un buon tutorial di Spring WS 2. – Jaanus