Pregunta

Estoy desarrollando una aplicación web J2EE y me gustaría ser capaz de ejecutar un método (o función, clase, lo que sea - algo ) durante el proceso de "publicar". Sería bueno si pudiera controlar cuando durante la republicación mi función se llama (antes, durante, después, etc.), pero un buen primer paso sería conseguir algo que se llamará automáticamente.

Como un corte temporal, yo era capaz de añadir un botón a mi aplicación web que hace clic derecho antes de hacer clic "a publicar" en Eclipse.

¿Fue útil?

Solución

Implementar ServletContextListener para enganchar en inicio y el cierre del módulo web.

public class Config implements ServletContextListener {

    public void contextInitialized(ServletContextEvent event) {
        // Do stuff during startup.
    }

    public void contextDestroyed(ServletContextEvent event) {
        // Do stuff during shutdown.
    }

}

Para conseguir que funcione, simplemente registrarlo en web.xml.

<listener>
    <listener-class>com.example.Config</listener-class>
</listener>

Sin embargo, estoy seguro de que no solamente qué es exactamente lo que quiere decir con durante la publicación . Pero se puede echar un vistazo por otros oyentes disponibles en la API Servlet o tal vez un filtro.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top