传入我的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,但这还不够。