Как запустить другой поток из сервлета? У меня есть код ниже в методе init()
сервлета.Как запустить другой поток в сервлет?
FileThread myThread = new FileThread();
myThread.start();
myThread.run();
Файл FileThread должен видеть папку, в которой необходимо проверить, были ли файлы изменены или нет. Таким образом, этот поток запускается в цикле. Но это не работает, как я ожидал. Он зависает (сервер не возвращает HTML) службу сервера.
Я хочу, чтобы эта нить работала на фоне и не мешала процессу сервлета. Как я могу добиться этого?
Отмечено должно быть что крайне сложно создавать нерегулярные потоки в контейнере Java EE. Начните здесь: http://stackoverflow.com/questions/8327880/can-i-spawn-new-threads-in-jsp/8328113#8328113 – BalusC