Ich möchte ein Thread automatisch starten, wenn meine Anwendung auf tmocat gestartet wird. Wie mache ich das. Muss ich etwas zu web.xml hinzufügen ??automatisch Thread starten in Tomcat
0
A
Antwort
2
Sie können dies mit einem SerlvetContextListener tun.
Erstellen Sie eine Klasse, die die Schnittstelle implementiert ServletContextListener:
import javax.servlet.*;
import javax.servlet.http.*;
public class ApplicationStartup implements ServletContextListener {
public void contextInitialized(ServletContextEvent event) {
// Do work here...
// new Thread().start(); etc...
}
public void contextDestroyed(ServletContextEvent event)
{
// Stop work here if required
}
}
Ihre Klasse in die Datei web.xml hinzufügen:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/j2ee/dtds/web-app_2.3.dtd">
<web-app>
<!-- Listeners -->
<listener>
<listener-class>ApplicationStartup</listener-class>
</listener>
</web-app>
1
es keine gute Idee ist, Ihre eigenen Threads in Tomcat zu starten oder irgendeinen anderen Java EE Container (viele verwandte Fragen hier in SO). Sie werden besser mit Quartz Scheduler arbeiten.
Verwandte Themen
- 1. Wie bekomme ich automatisch Thread-Dumps von Tomcat
- 2. Thread-Blockierung in Tomcat verhindern
- 3. Hintergrund Thread Tomcat Struts2
- 4. ActiveMQ-Nachrichten-Listener in Tomcat starten?
- 5. Starten Tomcat in Eclipse vs Befehlszeile
- 6. AppFabric-Cache-Cluster automatisch starten
- 7. Thread bei Springboot-Anwendung starten
- 8. Problem beim Starten des Thread
- 9. Starten des Dienstes automatisch fehlgeschlagen
- 10. Thread automatisch stoppen (einfrieren) in Eclipse
- 11. Wie thread in Java neu starten?
- 12. Starten einer Flaschenanwendung in einem separaten Thread
- 13. Starten von Klassenoperationen in einem separaten Thread
- 14. wie man tomcat server automatisch durch tomcat 7 maven plugin
- 15. App automatisch starten Windows Phone
- 16. Wie Zuhörer automatisch zu starten in Oracle
- 17. Automatisch starten Dienste in Docker Container
- 18. Wie man automatisch starten Anwendung in Blackberry
- 19. Schließt sich ein Thread automatisch?
- 20. Tomcat wird nicht auf Linux Maschine starten
- 21. kann nicht starten Tomcat v8.0 bei localhost
- 22. Spring-Boot kann nicht starten eingebetteten Tomcat
- 23. starten Tomcat während der .deb Installation
- 24. "SetPropertiesRule" Warnmeldung beim Starten Tomcat aus Eclipse-
- 25. Erstellt Tomcat einen Thread pro Benutzer?
- 26. Wie ein separaten Thread von einem sockets.io starten Thread ausgelöst
- 27. .net Variable Funktion als Thread starten
- 28. Fehler: kann keine neuen Thread starten
- 29. .NET WPF MissingMethodException beim Starten neuer Thread
- 30. Thread starten und stoppen mit QAction getoggelt