Tomcat und eine Frage zur initialisierung von Threads

Looky

Erfahrenes Mitglied
Moin,

ich benötige einen Thread , der beim Start des Tomcats einmalig angeschmissen wird. Dieser Thread soll nix anderes machen, als ein ORdner überprüfen und gegebenenfalls ein paar Dateioperationen machen.

Mir gehts um das Initialisieren.

Packe ich so einen Thread am besten in ein Bean, welches is Vom client einmalig initialisieren lasse oder gibt es da eine andere, bessere möglichkeit?

Mfg
Christian
 
Vielleicht ist das Interface javax.servlet.ServletContextListener das richtige für dich. In deiner Webanwendung muss eine Klasse die Methode contextInitialized dieses Interfaces überschreiben. Außerdem musst du in der web.xml der Webanwendung einen Listener registrieren. Dann wird beim Tomcat starten die Methode contextInitialized ausgeführt.

Kurzes Bsp:

klasse in der Webanwendung:

public class YourInitClass implements ServletContextListener {

@Override
public void contextInitialized(ServletContextEvent arg0) {
// I WILL DO THIS AT STARTUP
}
}

web.xml:

<listener>
<listener-class>
yourPackage.YourInitClass
</listener-class>
</listener>


Ansonsten, Google sollte Dir helfen. Vg Mirko
 

Neue Beiträge

Zurück