サーバでもメソッドを開始するにはどうすればが完全にで実行されていますか? 現在、私はファイルウォッチャーを実装しています。 サーバから開始してファイルウォッチャを起動したいとします。 しかし、私の方法ではwhile()
ループが原因で、サーバーはタイムアウトに入って起動しません。したがって、サーバーと私のWebアプリケーションが成功裏に展開されるとすぐにFileWatcherを起動したいと考えています。@Startup - アプリケーションのデプロイに成功した場合のWildfly Serverの起動方法
@Startup
@Singleton
public class FileWatcher {
@PostConstruct
public void init() {
System.out.println("Init file Watcher ");
try {
doStartFileWatcher();
} catch (Exception e) {
}
}
}
どうすればこの問題を解決できますか?
は多分@Startupが何をしたいん取り除きます。 – xxlali