工作流-执行监听器 无法注入问题

Blade 未结 1 363
xuhao
xuhao 剑童 2023-10-12 11:01

一、该问题的重现步骤是什么?

1. 企业截图_16970781622505.png

2. image.png

3.


二、你期待的结果是什么?实际看到的又是什么?


能正常走到执行器中


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

2.8.2  cloud版本 windows 


四、请提供详细的错误堆栈信息,这很重要。

企业截图_16970782619450.png

2023-10-12 10:37:26.500 ERROR 43556 --- [ XNIO-1 task-1] o.s.c.l.e.BladeRestExceptionTranslator : 服务器异常


org.flowable.common.engine.api.FlowableIllegalArgumentException: org.springblade.flow.engine.listener.TestListener doesn't implement interface org.flowable.engine.delegate.ExecutionListener nor interface org.flowable.engine.delegate.JavaDelegate

at org.flowable.engine.impl.bpmn.helper.ClassDelegate.getExecutionListenerInstance(ClassDelegate.java:144)

at org.flowable.engine.impl.bpmn.helper.ClassDelegate.notify(ClassDelegate.java:98)

at org.flowable.engine.impl.bpmn.listener.ListenerNotificationHelper.executeExecutionListeners(ListenerNotificationHelper.java:79)

at org.flowable.engine.impl.agenda.AbstractOperation.executeExecutionListeners(AbstractOperation.java:78)

at org.flowable.engine.impl.agenda.AbstractOperation.executeExecutionListeners(AbstractOperation.java:69)

at org.flowable.engine.impl.agenda.ContinueProcessOperation.executeSynchronous(ContinueProcessOperation.java:142)

at org.flowable.engine.impl.agenda.ContinueProcessOperation.continueThroughFlowNode(ContinueProcessOperation.java:114)

at org.flowable.engine.impl.agenda.ContinueProcessOperation.continueThroughSequenceFlow(ContinueProcessOperation.java:327)

at org.flowable.engine.impl.agenda.ContinueProcessOperation.run(ContinueProcessOperation.java:80)

at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:88)

at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:72)

五、若有更多详细信息,请在下面提供。


https://sns.bladex.cn/q-2528.html
已参考该实现 写在flow下 也未能加载

1条回答
  • 你是代码写的有问题吧,没有实现对应的接口,参考这个代码。

    G1JF2VC0IPRLM%O~CF4M0CQ.png

    作者追问:2023-10-12 14:14

    感谢 我引用问题 

    那么我想在请问下  流程节点都是根据业务场景进行配置的
    那么我的监听肯定也要根据业务场景进行增加   按照现有的方式新增的节点 如果我要监控每一个节点都要去实现这个接口然后再写监听代码的吗 

    是否可以多个节点公用一个或多个监听器呢? 非常感谢

    0 讨论(0)
提交回复