I've deployed stateless bean that has one method marked with @Schedule annotation and have forgotten to add persistent = false inside annotation.
Then I've redeployed this bean several times (during development). Now I've got multiple persistent timers running and all of them call method with @Schedule annotation.
How can I clean all persistent timers? I've managed to invoke clearTimers() method of EJBTimerService using jmx-console but this action made no effect. There are still 10+ calls of my EJB method from different timers simultaneously.
You can delete the JBOSS_HOME/server/<servername>/data folder on your development machine.