关于JBPM不能存储变量的问题
最近使用JBPM来开发,总是能遇到一些问题。之前没有意识记录,从现在开始把自己遇到的问题记录一下。之前的想到再补充吧。
(一)object references an unsaved transient instance - save the transient instance before flushing: org.jbpm.context.exe.TokenVariableMap
这个错误是流程实例需变量的时候遇到的。发现在创建流程实例的时候,给流程设置变量,如下
打开文件,会发现以下描述:# ProcessDefinition.createNewProcessDefinition() will # add each of the following optional module definitions to the # newly created ProcessDefinition.org.jbpm.context.def.ContextDefinitionorg.jbpm.taskmgmt.def.TaskMgmtDefinition
总之,createNew会加载一些跟变量相关的模块到流程定义中去。这个体问题差不多困扰了一个周,现在终于解决了。
注上资料的来源:http://blog.sina.com.cn/s/blog_4a1bfe2c01000868.html
======================================