Activiti setVariable () с пользовательскими POGO - PullRequest
0 голосов
/ 31 мая 2019

Я сталкиваюсь с проблемой при вызове setVariable (...) при прохождении моего POGO.(До сих пор я всегда звонил setVariable(...) с нетипизированными переменными, и он работал нормально)

Вызов setVariable(...) не вызывает никаких ошибок, но кажется, что позже, в моем BPMN,Acitiviti необходимо сохранить эту переменную, и я получаю следующую ошибку (при достижении задачи обслуживания):

java.lang.ClassNotFoundException: <MyClass>
 at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedWebappClassLoader.loadClass(TomcatEmbeddedWebappClassLoader.java:74)
 at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName0(Class.java:348)
 at org.activiti.engine.impl.util.ReflectUtil.loadClass(ReflectUtil.java:291)
 at org.activiti.engine.impl.util.ReflectUtil.loadClass(ReflectUtil.java:68)
 at org.activiti.engine.impl.variable.SerializableType$1.resolveClass(SerializableType.java:124)

Есть ли способ заставить Activiti знать об этом POGO внутри?Может быть, загружая JAR или что-то в этом роде?

Я уже загружаю пользовательский JAR в свой GroovyScriptingEngine, но я думаю, этого недостаточно.

...