Wie kann ich eine Methode starten, auch der Server ist ganz oben und läuft? Momentan implementiere ich einen Dateiwatcher. Ich möchte den Dateiwatcher beim Start vom Server starten. Aber aufgrund der while()
Schleife in meiner Methode wird der Server nicht gestartet und in der Zeitüberschreitung gehen. Daher möchte ich den FileWatcher starten sobald der Server und meine Web App erfolgreich deployed sind.@Startup - Wildfly Server Start-Methode, wenn Anwendung erfolgreich bereitgestellt
@Startup
@Singleton
public class FileWatcher {
@PostConstruct
public void init() {
System.out.println("Init file Watcher ");
try {
doStartFileWatcher();
} catch (Exception e) {
}
}
}
Wie kann ich das lösen?
vielleicht entfernen @Startup tut, was Sie wollen. – xxlali