2019独角兽企业重金招聘Python工程师标准>>>

最近用activiti做一个很简单的小例子,自我感觉哪里都没问题,但是就是报:

org.activiti.engine.ActivitiObjectNotFoundException: no processes deployed with key 'myprocess'

的错误,最后查资料终于找到了原因,那就是 activiti 的模版必须以  bpmn20.xml  或者 bpmn结尾;

代码如下:

目录结构:

AvtivitiAction

public class AvtivitiAction {@Testpublic void startProcess(){ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();RepositoryService repositoryService = processEngine.getRepositoryService();DeploymentBuilder builder = repositoryService.createDeployment();builder.addClasspathResource("leave.bpmn20.xml");builder.deploy();// select * from `ACT_GE_PROPERTY`;这时这个表中会多条数据List<ProcessDefinition> p = repositoryService.createProcessDefinitionQuery().list();for(int i=0;i<p.size();i++){System.out.println(p.get(i).getKey());}RuntimeService runtimeService = processEngine.getRuntimeService();runtimeService.startProcessInstanceByKey("myProcess");//启动流程,ID必须与你配置的一致System.out.println("ok......");}
}

activiti.cfg.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans   http://www.springframework.org/schema/beans/spring-beans.xsd"><bean id="processEngineConfiguration"class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration"><property name="databaseSchemaUpdate" value="false" /><property name="jdbcUrl" value="jdbc:mysql://localhost:3306/qsfs" /><property name="jdbcDriver" value="com.mysql.jdbc.Driver" /><property name="jdbcUsername" value="qsfs" /><property name="jdbcPassword" value="qsfs" /><property name="jobExecutorActivate" value="true" /></bean>
</beans>

leave.bpmn20.xml

<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:activiti="http://activiti.org/bpmn"xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC"xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI"typeLanguage="http://www.w3.org/2001/XMLSchema"expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.activiti.org/processdef"><process id="myProcess" name="leave" ><startEvent id="startevent" name="start"></startEvent><endEvent id="endevent" name="end"></endEvent><sequenceFlow id="flowid" name="flowname" sourceRef="startevent" targetRef="endevent"></sequenceFlow></process></definitions>

转载于:https://my.oschina.net/u/1169535/blog/603969

activiti no processes deployed with key相关推荐

  1. Activiti ActivitiObjectNotFoundException: no processes deployed with key

    ActivitiObjectNotFoundException: no processes deployed with key异常问题解决 1.activiti 的模版必须以 bpmn20.xml 或 ...

  2. springboot 整合activiti7时报错 no processes delpoyed with key ‘xxxxx‘

    这种情况是因为找不到对应的deploye key,由于我是在vue前端通过bpmn.js生成xml文件, 后台获取xml文件之后createdeployment,正常来说都会创建成功的,但这里面会出现 ...

  3. 【整合篇】Activiti业务与流程的整合

    对于无论是Activtit还是jbpm来说,业务与流程的整合均类似,启动流程是绑定业务,流程与业务的整合放到动态代理中 [java] view plain copy  print? /** * 启动修 ...

  4. Camunda BPM 初步了解

    Camunda BPM 用途:   流程管理.流程解决方案 支持语言: java ,nodejs 官网入门指导:https://docs.camunda.org/get-started/quick-s ...

  5. Activiti 流程发布

    Activiti 流程发布的调用 repositoryService 的 createDeployment 即可 @Test public void deploy() {Deployment depl ...

  6. 初识Activiti

    http://wenku.baidu.com/view/bb7364ad4693daef5ff73d32.html 1. 初识Activiti 1.1. 工作流与工作流引擎 工作流(workflow) ...

  7. 一. activiti项目的搭建

    对于工作流,在公司边摸索边开发,断断续续弄了三四个月,全都是泪啊.开始这里的工作流博客是为了自己整理思路逻辑,也为后面的人对工作流的开发有一个思路引导. 刚毕业不到半年吧,公司用到的是springbo ...

  8. BPMN 2.0学习笔记 (基于Activiti实践学习笔记)

    写在前面 推荐学习网站:http://www.mossle.com/docs/activiti/index.html#bpmn20 摘一句: 生活就是个缓慢受锤的过程,人一天天老下去,奢望也一天天消失 ...

  9. Activiti初学者教程

    1. 初识Activiti 1.1. 工作流与工作流引擎 工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计 ...

最新文章

  1. 如何查看linux版本
  2. Java程序员年薪40W,他1年走了别人5年的路(技术提炼)
  3. POJ 3463 Sightseeing(次短路问题)
  4. 要让机器人切土豆丝,英伟达首先给土豆建了个模
  5. Android开发究竟该如何学习,含泪整理面经
  6. 让fedora18桌面显示图标
  7. 【Linux】【Services】【SaaS】Docker+kubernetes(13. 部署Jenkins/Maven实现代码自动化发布)...
  8. 人工智能学习实战之路
  9. 安装 | Window下Visual Studio VS2015 VS2017 各版本下载地址
  10. gettype获取类名_在TypeScript中运行时获取对象的类名
  11. java录入会员信息_Java编程语言基础 第三章 实现会员信息录入功能
  12. clickhouse hadoop_ClickHouse如何实现存算分离?
  13. 【公告】个人站点及系列文章
  14. 古代皇帝的某祖某宗,有什么讲究
  15. 微信小程序:好看的表格样式
  16. 自动(智能)驾驶 | 全网第一本激光雷达手册阅读指南(上)
  17. 这是什么意思admin.php,administratior是什么意思
  18. Spring学习笔记:03 DI 依赖注入
  19. 【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第二十一课:Cocos2D-X网格特效1-3
  20. Linux--安装iRedMail惊魂记

热门文章

  1. 关于授予81项成果2019年度“吴文俊人工智能科学技术奖”的决定
  2. 华为轮值董事长郭平:打造VR/AR信息高速公路,支撑产业繁荣
  3. BCG、阿里、百度联合发布中国互联网经济白皮书2.0,解读“中国互联网新篇章:迈向产业融合”...
  4. 科大讯飞:让世界听见AI的声音
  5. 无人车巨头每天都在做相同的事情:不惜血本做高精地图是为何?
  6. IDC Future Scape : 2018年全球物联网十大趋势性预测,5G将加速IoT发展
  7. 如何避免操作系统中多线程资源竞争的互斥与同步?
  8. [Leetcode] Max Area of Island 最大岛屿面积
  9. Oracle数据库对象,同义词、序列、视图、索引
  10. 类 或 对象 的一些小点 【仅记录,方便以后查阅】