执行节点报错:

2020-06-02 19:07:52 CST ERROR org.flowable.common.engine.api.FlowableException: Errors while parsing:
[Validation set: 'flowable-executable-process' | Problem: 'flowable-servicetask-missing-implementation'] : One of the attributes 'class', 'delegateExpression', 'type', 'operation', or 'expression' is mandatory on serviceTask. - [Extra info : processDefinitionId = service-fee-recharge-flow | processDefinitionName = 服务费充值单 |  | id = taskPayFailure |  | activityName = 充值失败c | ] ( line: 1, column: 1269)
[Validation set: 'flowable-executable-process' | Problem: 'flowable-servicetask-missing-implementation'] : One of the attributes 'class', 'delegateExpression', 'type', 'operation', or 'expression' is mandatory on serviceTask. - [Extra info : processDefinitionId = service-fee-recharge-flow | processDefinitionName = 服务费充值单 |  | id = taskPaySuccess |  | activityName = 已到账,充值成功f | ] ( line: 2, column: 5)

报错信息是Problem: 'flowable-servicetask-missing-implementation

关键内容是以下两行,有两个id

id = taskPayFailure |  | activityName = 充值失败c | ] ( line: 1, column: 1269)
id = taskPaySuccess |  | activityName = 已到账,充值成功f | ] ( line: 2, column: 5)

再联系报错内容:在serviceTask中,有五个属性必选其一.

One of the attributes 'class', 'delegateExpression', 'type', 'operation', or 'expression' is mandatory on serviceTask

serviceTask是flowable的Java服务任务.有四种表达方式:

有四种方法声明如何调用Java逻辑:

  • 指定实现了JavaDelegate或ActivityBehavior的类

  • 调用解析为委托对象(delegation object)的表达式

  • 调用方法表达式(method expression)

  • 对值表达式(value expression)求值

我把xml导出来,截图如下:

对比线上正在使用的是:

可以参考上图改正.

也可以用上面四种方法中的第一第二种,自己实现JavaDelegate或ActivityBehavior类.然后指定对象或者指定全限定名的类.

参考官方文档第8.5.3节:http://www.shareniu.com/flowable6.5_zh_document/bpm/index.html#bpmnJavaServiceTask

flowable启动时flowable-servicetask-missing-implementation报错问题相关推荐

  1. 项目启动时flowable报错提示 version mismatch: library version is *, db version is *

    项目启动时flowable报错提示 version mismatch: library version is *, db version is * 可能原因 1.项目中的flowable版本更换了但是 ...

  2. Springboot 启动时Bean初始化,启动异常-Assert.isTrue(condition,message) 报错

    Springboot 启动时Bean初始化启动异常Assert.isTrue(condition,message) 报错,如果 condition为false 则会出现 java.lang.Illeg ...

  3. 安装Phoenix时,执行./splline.py报错File “./sqlline.py“, line 25, in <module> import phoenix_utils File

    安装Phoenix时,执行./splline.py报错File "./sqlline.py", line 25, in <module> import phoenix_ ...

  4. vue 项目初始化时,npm run dev报错解决方法

    vue 项目初始化时,npm run dev报错解决方法 参考文章: (1)vue 项目初始化时,npm run dev报错解决方法 (2)https://www.cnblogs.com/ruilin ...

  5. weblogic不能启动的解决方案;发现启动过程中AdminServer.lok文件报错,导致weblogic不能启动

    1.问题现象 weblogic不能正常访问:节点2启动双机可以带起weblogic文件系统也能带起服务IP但不能带起weblogic服务. 2.问题解决 1) 手动启动weblogic脚本,发现启动过 ...

  6. missing semicolon报错问题解决

    missing semicolon报错主要是因为eslint检测出现错误, 一般是看下提示行是否写分号,添加上就没问题了

  7. Autopep8 安装时出现的两种报错 failed to create process 和 [Errno 2] No such file or directory

    Autopep8 安装时出现的两种报错 1.failed to create process 2.[Errno 2] No such file or directory 小结 关键词: autopep ...

  8. Kafka启动成功且运行程序无报错,无法消费数据,即外网无法连接Kafka的消费者或生产者

    Kafka启动成功且运行程序无报错,无法消费数据,即外网无法连接Kafka的消费者或生产者 sparkStreaming消费kafka中的数据,得不到数据以及无报错信息,找错误如下 首先检查一下,Ka ...

  9. 手动启动Remote Desktop Services服务,报错提示:“系统无法找到指定文件” ,该如何解决

    手动启动Remote Desktop Services服务,报错提示:"系统无法找到指定文件" 解决方法: 1.打开regedit,找到路径HKEY_LOCAL_MACHINE\S ...

  10. Spark SQL入门:创建SparkSession时import spark.implicits._ 报错: error: value implicits is not a member of...

    Spark SQL入门:创建SparkSession时import spark.implicits._ 报错: error: value implicits is not a member of... ...

最新文章

  1. 如何用TensorFlow和TF-Slim实现图像分类与分割
  2. 在linux下给grep命令添加颜色
  3. GDCM:gdcm::XMLPrivateDictReader的测试程序
  4. linux-free命令
  5. UVa 11806 Cheerleaders
  6. Python 2X 版本 痛苦的编码格式,一遍完美解决Unicode、GB2312、GBK编码格式的文章
  7. 优质的游戏音效推荐,不容错过
  8. 软考网络工程师备考建议【经验教训】
  9. 数据分析案例-电影数据分析
  10. OpenStack巴塞罗那峰会,比拼技术更比拼用户体验
  11. VScode的源代码管理简易使用
  12. 计算机二级java邓伦单_全国计算机等级考试计算机基础及Photoshop应用试题答案(2)...
  13. HarmonyOS实战—实现抖音点赞和取消点赞效果
  14. 关于有偿提供拼图响应式后台的通知
  15. mysql 留存率_mysql查询用户留存语法(用户留存和用户留存率问题)
  16. Tableau数据合并
  17. C++运算符重载函数
  18. vivos7和vivox50哪个好 vivos7和华为p40参数配置区别
  19. 计算机人文素养教案,《人文素养课程》课程体系描述(教案).doc
  20. K-Means聚类算法及其python实现(已附上代码至本博客)

热门文章

  1. 这家25名员工的公司最近获得2170万美元A轮融资!
  2. 分别用MATLAB和opencv实现 :KLT目标追踪
  3. Android 4.4 下拉菜单手势感应区域修改
  4. 华为关闭telnet命令_华为AR28-11路由器如何关闭telnet服务?
  5. php网页才用多个复选框列出,php – jQuery多个复选框页面过滤器
  6. 为什么你学了几天 STM32 感觉一脸茫然,是你的姿势不对
  7. 阿韦的2018年总结:我终于要出书了 | 掘金年度征文
  8. 基于模糊+pid控制的空调控制系统 matlab simulink仿真
  9. 【软件工程】架构设计说明书
  10. NB-Iot烟感08:NB-IOT烟感探测器测试验证方法