0
Я использую эту зависимость в pom.xml:Почему метод createCalendarTimer (ScheduleExpression) не определен для типа TimerService?
<dependency>
<groupId>org.jboss.spec.javax.ejb</groupId>
<artifactId>jboss-ejb-api_3.1_spec</artifactId>
<scope>provided</scope>
</dependency>
Но когда я пытаюсь вызвать createCalendarTimer (ScheduleExpression) в javax.ejb.TimerService, я получаю:
«Метод createCalendarTimer (ScheduleExpression, TimerConfig) не определено для типа TimerService «
Заранее благодарю вас за помощь и внимание!
С уважением.
С ' при условии ' [вы ожидаете JDK или контейнера, чтобы обеспечить зависимость во время выполнения] (https://maven.apache.org/guides /introduction/introduction-to-dependency-mechanism.html#Dependency_Scope). Является ли библиотека в вашем контейнере и настроена ли она правильно, чтобы она выполнялась? –
Я попробовал импортировал тоже. Библиотека находится в моем контейнере. Я думаю, проблема заключается в том, что метод createCalendarTimer недоступен в Jboss EJB API 3.1. Поэтому я добавил зависимость от maven к EJB API 3.0. И теперь этот метод доступен. Интересно, сталкиваются ли я с любыми проблемами, импортируя обе версии API EJB. –
Wich версия [jboss-ejb-api_3.1_spec] (http://search.maven.org/#search|gav|1|g%3A%22org.jboss.spec.javax.ejb%22%20AND%20a % 3A% 22jboss-ejb-api_3.1_spec% 22) Вы используете? Я заглянул в источник последнего _1.0.2.Final_ и интерфейса 'TimerService', который содержит:' Строка 30: Таймер createCalendarTimer (ScheduleExpression schedule) ',' Строка 46: Таймер createCalendarTimer (ScheduleExpression schedule, TimerConfig timerConfig) ' –