Necesito actualizar continuamente y consultar una base de datos mysql (y no creo que necesite un servlet para hacer esto, solo una clase java normal) Pero no sé cómo llamar a esa clase o ejecutarla cuando se inicia el servlet.¿Cómo cargo una clase java (no un servlet) cuando el servidor tomcat se inicia
6
A
Respuesta
13
Deje que la clase implemente ServletContextListener
. Entonces puede hacer lo suyo en el método contextInitialized()
.
public class Config implements ServletContextListener {
public void contextInitialized(ServletContextEvent event) {
// Webapp startup.
}
public void contextDestroyed(ServletContextEvent event) {
// Webapp shutdown.
}
}
registrarla en web.xml
la siguiente manera para conseguir que se ejecute:
<listener>
<listener-class>com.example.Config</listener-class>
</listener>
O si ya está en Servlet 3.0, a continuación, sólo tiene que utilizar @WebListener
anotación en la clase.
Cuestiones relacionadas
- 1. Cómo ejecutar servlet en el servidor tomcat
- 2. ¿Cómo ejecutar una función cuando se inicia un servidor Express?
- 3. Tomcat Java Servlet - Clase Initialize en la Aplicación de inicio
- 4. ¿El servidor Rails no se inicia?
- 5. mvn tomcat: la ejecución no inicia Tomcat
- 6. Cómo solo cargo una imagen cuando el usuario se desplaza
- 7. El servidor Tomcat no se iniciará en eclipse debido al servlet
- 8. por qué tomcat no requiere reiniciar cuando se cambia jsp
- 9. servlet de inicio automático tomcat
- 10. servidor Zookeeper se inicia, pero no se queda comenzó
- 11. cómo iniciar el servidor stop tomcat utilizando CMD?
- 12. VideoView no se inicia cuando es invisible
- 13. maven tomcat plugin o cargo plugin?
- 14. ¿Cómo se elimina una cookie en un servlet Java?
- 15. No se pudo publicar en el servidor. Tomcat 7.0
- 16. Subproceso de fondo para una aplicación de servlet de Tomcat
- 17. Tomcat se inicia sin errores pero no escucha en 8080
- 18. Monitor cuando se inicia un exe
- 19. no se puede resolver el símbolo 'servlet'
- 20. En Tomcat java.lang.NoClassDefFoundError al acceder a un servlet?
- 21. Tomcat ServletContextListener.contextDestroyed no se llama
- 22. Maven Cargo no detiene el contenedor
- 23. Tomcat no se apaga dentro de Eclipse
- 24. ¿Cómo ejecutar código correctamente cuando se inicia una aplicación C#?
- 25. Mi clase no es un error servlet
- 26. Tomcat: cómo acceder al administrador (sesión) desde el servlet
- 27. ¿Cómo configurar el servidor Tomcat en Netbeans?
- 28. ¿Cómo se usa HttpURLConnection para enviar un objeto serializado a un Servlet de la clase Java?
- 29. En ExtJS, ¿cómo cargo una tienda cuando visualizo una cuadrícula?
- 30. Cómo resolver el error de escucha ¿Iniciar cuando se implementa una aplicación web en Tomcat 5.5?
@BalusC, he visto a Tomcat retrasar la carga. ¿Esto se ejecutará inmediatamente o esto requiere una solicitud para desencadenar la carga? –
No, esto no requiere una solicitud. Probablemente tengas JSP en mente. – BalusC
¡Muchas gracias por la respuesta! ¡Lo votó! – Kirn