funzione trigger quando l'applicazione Undeploying
-
16-09-2019 - |
Domanda
Come faccio a scattare automaticamente la funzione Java per fermare i lavori di pianificazione quarzo quando schiero / annullare la distribuzione / ridistribuire JEE5 applicazione in Glassfish.
Soluzione
ServletContextListener
e agganciare contextDestroyed()
.
Esempio di base:
public class Config implements ServletContextListener {
public void contextInitialized(ServletContextEvent event) {
// Write code here which should be executed on webapp startup.
}
public void contextDestroyed(ServletContextEvent event) {
// Write code here which should be executed on webapp shutdown.
}
}
e registrarlo come un <listener>
in web.xml
.
<listener>
<listener-class>com.example.Config</listener-class>
</listener>
Altri suggerimenti
Una volta che si arriva a Java EE-6 +, annotare una classe con @WebListener e attuare ServletContextListener su quella classe per ottenere una notifica di arresto. Non c'è bisogno di trattare con web.xml. Vedere qui
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow