当前位置: 首页 > 知识库问答 >
问题:

无法为任务侦听器实例化类MyTaskListener

周麒
2023-03-14

我创建了一个包含定时器任务的bpmn进程。我想在完成计时器任务时执行一行代码。我为此编写了一个任务监听器,并将jar放入tomcat/lib文件夹,但它显示异常“无法实例化类MyTaskListener”。请给点建议。提前感谢

共有1个答案

戚兴邦
2023-03-14

如果只需要执行一行代码,那么为什么不使用ScriptTaskListener(org.activiti.engine.impl.bpmn.listener.ScriptTaskListener)?

这里记录了这一点:http://www.activiti.org/userguide/#taskListeners

脚本任务监听器的美妙之处在于,它的行为就像脚本任务(也就是说,您可以使用groovy或javascript),并且不需要注册任何额外的类。现在,很明显,如果您有很多代码要运行,那么使用类会更好,但是,如果您只有一行ode(正如您在文章中指出的),那么ScriptTaskListener是理想的选择。

希望这有帮助,格雷格

 类似资料:
  • 我在我的一个工作流应用程序中使用了Camunda BPMN2.0。在我的一个服务任务中,我在start事件中创建了一个执行侦听器,在create事件中创建了一个任务侦听器。我不确定在开始时同时分配这些是否合适。如果是正确的,它们中的哪一个将首先执行--执行监听器或任务监听器,分别在start或create事件中执行?

  • 问题内容: 我开始全新复制WSO2 API Manager 1.8,并无缘无故出现以下错误。 我怎样才能解决这个问题? 问题答案: 通过运行以下命令检查系统主机名 尝试ping到该主机名的输出。 如果那给出了错误,请检查文件。至少它应该具有主机条目127.0.0.1

  • 我可以在下面的代码中为添加事件侦听器,但不能添加到。 是不是因为twitter做了一些事情不让我这么做?有办法绕过它吗?

  • 问题内容: 当我尝试运行此代码时: 我收到此错误: 我不明白为什么我无法实例化课程…在我看来似乎是对的… 问题答案: 是一个接口,因此您无法直接实例化它。您可以实例化一个具体的子类,例如:

  • 当我试图运行我的脚本时,我收到以下错误

  • 这是我的黄瓜基类。 在运行这个基类之后,我看到下面的异常。