Can you have something going on on startup of an app? I've seen a similar problem when the startup logic recreates the timers, but doesn't expect things to be multithreading, and while some timers are being deleted, the ones that had been already in the system, are timing out (because e.g. the server detected that a timeout was missed while the server was down).
-marina
[Message sent by forum member 'mvatkina']
http://forums.java.net/jive/thread.jspa?messageID=396004