Я использую weblogic 11, ejb3.0
Я пытаюсь сделать Ejb-инъекцию внутри класса, который реализует Job (org.quartz.job
)
Безуспешно.
Итак, я подумал сделать свою работу классом бобов без гражданства. вот так:
@Stateless(mappedName = "StartSyncJob")
@Local(
{ StartSyncJob.class })
public class StartSyncJob implements Job
...
, а затем снова попробовал Ejb-инъекцию внутрь, но я получил исключение:
blogic.ejb.container.compliance.ComplianceException: бизнес-метод notify в классе java.lang.Object не должен быть объявлен как окончательный
Думаю, я не могу аннотировать класс, который реализует интерфейс Job.
любая другая идея, как я могу это сделать?
Моя основная цель - вызвать компонент без сохранения состояния, который существует в другом развертывании из моего класса Job.