Я пытаюсь интегрировать платформу Activiti-BPM в Java EE Webapplication. Основная цель Moment состоит в том, чтобы ввести EJB в качестве делегирования выражения в сервисную программу (для обработки операций с базой данных).Activiti - DelegateExpression not Resolving
Я читал, что Activiti не (пока) работать с EJBs, поэтому я аннотированный класс вроде этого:
@Named
@LocalBean
@Stateless
@Dependent
public class DatabaseWriter implements JavaDelegate {...}
и попытаться придать его несколькими способами, как это:
activiti:delegateExpression="${DatabaseWriter}"
activiti:delegateExpression="DatabaseWriter"
activiti:delegateExpression="$DatabaseWriter"
уважительно проверить, является ли это просто ошибкой:
activiti:expression="${DatabaseWriter.execute(execution)}"
В любом случае я получаю исключения, такие как: «не удалось разрешить DatabaseWriter, не bean foudn, который реализует JavaDelegate с именем DatabseWriter ...»
Я тестировал сам класс - не используя cdi - JPA не работает, но класс может быть создан Activiti и выполняется метод выполняется - так что сам код класса в порядке.
Я также попытался ввести класс в JAX-RS EJB - с CDI и @EJB - он работает. Проблема, безусловно, заключается в том, что я пытаюсь привести ее в Activiti.
Я также сделал скриншот проблемы (все кода, XML, и СообщениеЖурнала) для лучшего понимания, если это поможет:
http://s29.postimg.org/tmiknudjb/problem.jpg
Спасибо за помощь или Tipps!
С уважением, BillDoor
глупые люди с глупыми навыками чтения думают, что вы лучше меня - спасибо, что это работает ^^ – billdoor