Wildlfy javax.ejb.Timer # cancel throws NoSuchObjectLocalException - PullRequest
0 голосов
/ 07 января 2020

Я сталкиваюсь с ошибкой при попытке вызвать javax.ejb.Timer # cancel (Java EE 7) из EJB @ javax.ejb.Singleton. Вызов завершается сгенерированным исключением:

Caused by: javax.ejb.NoSuchObjectLocalException: WFLYEJB0331: Timer was canceled
    at org.jboss.as.ejb3.timerservice.TimerImpl.assertTimerState(TimerImpl.java:463)
    at org.jboss.as.ejb3.timerservice.TimerImpl.getInfo(TimerImpl.java:235)
    at fr.zapho.sandbox.jee.timers.Timer1.cancelTimer(Timer1.java:69)

Это странно, поскольку таймер продолжает выполнение после этого.

Вот средство воспроизведения для этой проблемы: https://github.com/zapho/jee-timer-cancel-issue

Среда:

  • Wildfly 10.1.0. Финал или 15.0.0. Финал
  • Windows 10
  • java -version
    • java версия "1.8.0_221" Java (TM) Среда выполнения SE (сборка 1.8.0_221-b11) Java HotSpot (TM) 64-разрядная виртуальная машина сервера (сборка 25.221- b11, смешанный режим)

Я что-то упускаю очевидное?

Спасибо.

...