EJB Timer when redepolyed in a cluster environement of Websphere Application Server

EJB timers are not removed when the application is removed. Some options:

  1. Use the WAS_HOME/bin/cancelEJBTimers command to remove them
  2. Add startup logic to your application to cancel/recreate timers as needed.
  3. Use automatic timers (@Schedule) in 8.0+. In this case, the server automatically creates the timer when the application is first started, and it will attempt to remove them when the application is uninstalled. See the InfoCenter for more information:

http://stackoverflow.com/questions/20217355/ejb-timer-when-redepolyed-in-a-cluster-environement-of-websphere-application-ser