带自定义POGO的Activiti setVariable()

时间:2019-05-31 12:40:19

标签: groovy activiti bpmn

传入我的POGO时致电setVariable(...)时遇到问题。 (到目前为止,我一直在用无类型变量调用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之类的东西?

我已经在GroovyScriptingEngine中加载了自定义JAR,但这还不够。

0 个答案:

没有答案