Ho un'app Web in cui nello web.xml
ho aggiunto il listener HttpSessionEventPublisher
. L'app Web viene eseguita su Jetty 7.x e stiamo utilizzando Spring 3.1.1.Gestione sessione primaverile: HttpSessionDestroyedEvent non ricevuto
Questo dovrebbe far scattare HttpSessionCreatedEvent
e HttpSessionDestroyedEvent
ai listener di eventi di contesto Spring.
Ho un bean (@Controller
) che implementa ApplicationListener<ApplicationEvent>
. ApplicationEvent
è la classe padre comune di HttpSessionCreatedEvent
e HttpSessionDestroyedEvent
. Quando accedo ora alla mia applicazione Web o esci da esso, mi aspetto che questi eventi vengano attivati nel metodo onApplicationEvent(ApplicationEvent event)
. Ho ricevuto altri eventi come un evento di gestione delle richieste, ma l'evento previsto non si è verificato. Ho rintracciato l'app un po ', il HttpSessionEventPublisher
sicuramente spara l'evento al contesto, ma il listener non viene avvicinato. cosa mi manca qui?