Také jsme měli tento problém, pracujeme na Oracle 10g AS, ale předpokládám, že se jedná o obecný princip. Problém je v tom, že vlákno není nastaveno, že má běžet jako daemon, tzn. při ukončení nebo containeru se neukončuje a JVM čeká na dokončení běhu vlákna.
to s tim nema co delat, protoze pri reloadu nebo undeploy se JVM neukoncuje, proto je srdecne jedno jestli vlakno pobezi jako daemon ci nikoliv. Staci v destroy metode patricneho servletu zastavit ty vlakna, ktere byly rucne pusteny z aplikace a je po problemech.
