Ahoj,

pomocí java.util.Timer mám nastaveno pravidelné spouštění úlohy na serveru 
Tomcat. Problém je v tom, že se mi ta úloha spouští dvakrát a já nevím jak 
tomu zabránit.
Poradíte někdo?

Timer vytvářím v init metodě servletu.

 timer = new java.util.Timer();
 timer.schedule(new Uloha(), 60000, 300000);

Nejprve to vyhodí hlášku 
INFO: Illegal access: this web application instance has been stopped 
already.  Could not load java.io.PrintStream.  The eventual following 
stack trace is caused by an error thrown for debugging purposes as well as 
to attempt to terminate the thread which caused the illegal access, and 
has no functional impact.
java.lang.IllegalStateException
nicméně i tak proběhne Uloha.run() ale za cca 10 vteřin proběhne znovu (i 
když by se měla pouště vždy po 5 minutách) a tak se to neustále opakuje a 
žádnou vyjímku to už nehází.

Díky

Pavel Zelenka

Odpovedet emailem