Abbiamo una serie di servizi Web implementati in JAX-WS e uno SOAPHandler
che aggiunge gli attributi di controllo nelle intestazioni SOAP. Oggi, dobbiamo aggiungere l'annotazione @HandlerChain
in ogni nuovo servizio che creiamo.Come definire un JAX-WS globale MessageHandler che intercetta tutti i servizi in modo trasparente?
L'idea è che i nuovi implementatori di servizi non devono sapere che esiste uno @HandlerChain
.
C'è un modo per configurare uno Handler
globale che intercetti tutti i servizi in esecuzione nel mio WAR?
iniziare una taglia appariranno forse qualche risposta. –
Hai un gestore all'interno della tua GUERRA? o vuoi questo attraverso WARs o? Mi sto solo chiedendo la tua funzionalità. Tuttavia, i miei pensieri sono perché non mettere il gestore su un'interfaccia che estende l'interfaccia del tuo servizio web (o su una classe astratta che il tuo servizio estende)? –
Chris, l'idea è di condividere la funzionalità del gestore in WAR, per evitare la duplicazione del codice. Quindi, l'obiettivo principale (ma non sappiamo se è possibile) è di distribuire questo gestore in un JAR, che dovrebbe essere aggiunto a ogni WEB-INF/lib di WAR o forse all'EAR finale. –