1 Reply Latest reply on Aug 18, 2019 6:36 AM by Jaikiran Pai

    W17 Hot-Deploy IllegalStateException: Timer already cancelled

    David Schmidt Newbie

      I've done an upgrade vom 11 to 17. All is fine except the hot-deploy which is broken now. Deploying does work once after restart of the server.

       

      I'm getting this error

       

      2019-08-16 16:13:14,940 ERROR  [org.jboss.msc.service.fail] MSC000001: Failed to start service jboss.deployment.unit."xxxxxxx.war".component.CronJobs.START: org.jboss.msc.service.Star
      tException in service jboss.deployment.unit."xxxxxxx.war".component.CronJobs.START: java.lang.IllegalStateException: Timer already cancelled.
              at org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:57)
              at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
              at java.util.concurrent.FutureTask.run(FutureTask.java:266)
              at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
              at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
              at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
              at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
              at java.lang.Thread.run(Thread.java:745)
              at org.jboss.threads.JBossThread.run(JBossThread.java:485)
      Caused by: java.lang.IllegalStateException: Timer already cancelled.
              at java.util.Timer.sched(Timer.java:397)
              at java.util.Timer.schedule(Timer.java:193)
              at org.jboss.as.ejb3.timerservice.TimerServiceImpl.scheduleTimeout(TimerServiceImpl.java:906)
              at org.jboss.as.ejb3.timerservice.TimerImpl.scheduleTimeout(TimerImpl.java:537)
              at org.jboss.as.ejb3.timerservice.TimerServiceImpl.startTimer(TimerServiceImpl.java:785)
              at org.jboss.as.ejb3.timerservice.TimerServiceImpl.restoreTimers(TimerServiceImpl.java:756)
              at org.jboss.as.ejb3.timerservice.TimerServiceImpl.activate(TimerServiceImpl.java:223)
              at org.jboss.as.ejb3.component.EJBComponent.init(EJBComponent.java:595)
              at org.jboss.as.ee.component.BasicComponent.start(BasicComponent.java:222)
              at org.jboss.as.ejb3.component.singleton.SingletonComponent.start(SingletonComponent.java:136)
              at org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:54)
              ... 8 more
      
      

       

      @javax.ejb.Startup
      @javax.ejb.Singleton
      public class CronJobs {
      
        
          @Schedule(hour = "4")
          public void checkSteamOrders() {
              ...
          }

       

      Does anybody have any hint where to look into why Wildfly is struggeling to deploy my timers?