activiti部署,发布流程之后,没有往流程定义表中插入数据

Eaglemm 2018-04-13 02:59:23
//获取资源绝对路径
String bpmnPath = "D:/jeecg/activiti/" + header;
//读取资源作为一个输入流
FileInputStream bpmnfileInputStream = new FileInputStream(bpmnPath);

Deployment deployment = processEngine.getRepositoryService()//获取流程定义和部署对象相关的Service
.createDeployment()//创建部署对象
.name(name)
.addInputStream(name,bpmnfileInputStream)
.deploy();//完成部署
System.out.println("部署ID:"+deployment.getId());
System.out.println("部署名称:"+deployment.getName());


这个方法执行完成了,没有抛出异常
select * from act_re_deployment; #部署对象
select * from act_ge_bytearray; #资源文件表
这两个表都成功记录了数据
唯独最重要的流程定义表act_re_procdef没有数据


我直接上传的一个.bpmn文件,后面试了一下上传.bpmn20.xml文件,但是还是没用
...全文
2244 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
射完之后 2018-12-20
  • 打赏
  • 举报
回复
我的问题原因是:在部署的时候添加的两个文件一个是后缀为png的一个是后缀为bpmn的,但是我添加成后缀为xml的了,所以流程定义表act_re_procdef没有数据,把名字改了就好了
RT丶Wang 2018-07-03
  • 打赏
  • 举报
回复
我也遇到了这个问题,后来修改了 .addInputStream(name,bpmnfileInputStream) 这里,给name添加了后缀".bpmn20.xml"就可以了。 我用的是BpmnModel创建流程

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧