Tengo una aplicación web de primavera con dos contextos: uno (applicationContext
) construidas por ContextLoaderListener
y un segundo (webContext
) construidas por DispatcherServlet
.Cómo tender un puente sobre eventos contexto de aplicación de primavera a otro contexto
Dentro del applicationContext
hay un bean (org.springframework.security.authentication.DefaultAuthenticationEventPublisher
) que dispara eventos de contexto de primavera.
Pero el receptor para el evento se define en el webContext
. Y ese receptor no entendió el evento. (Si puse el receptor para fines de prueba en el applicationContext
, entonces recibe el evento, pero no puedo hacerlo, porque necesito el webContext
para su funcionalidad.)
Así que mi pregunta es cómo salvar los eventos de el applicationContext
a webContext
?
¿Encontró alguna solución para su problema? –
Supongo que por diseño Spring no te permite hacer esto. De lo contrario, ¿no sería muy confuso si estás depurando qué clase manejó el evento? Ahora, en lugar de mirar dentro de un contenedor, debe buscar todos – gerrytan