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

如何更正activiti中的“未实现org.activiti.engine.delegate.JavaDelegate”错误

秦宜修
2023-03-14

我从Activiti开始,并尝试创建一个服务任务。我创建了一个netbeans java库项目,并编写了以下类:

package com.processos.reuniao;

import org.activiti.engine.delegate.DelegateExecution;
import org.activiti.engine.delegate.JavaDelegate;

public class ListUsers implements JavaDelegate {

    @Override
    public void execute(DelegateExecution execution) throws Exception {
        String group = (String) execution.getVariable("group");
        System.out.println(group);
    }

}

然后我构建了这个库,并将jar复制到 /lib的tomcat lib文件夹中,在那里我也有活动库。

在我的BPMN中,我有以下服务任务:

<serviceTask id="servicetask1" name="List Users" activiti:class="com.processos.reuniao.ListUsers"></serviceTask>

当Activiti尝试运行此服务任务时,它会返回以下异常:

Fev 27, 2013 5:31:32 PM com.vaadin.Application terminalError
SEVERE: Terminal error:
com.vaadin.event.ListenerMethod$MethodException
Cause: com.vaadin.event.ListenerMethod$MethodException
Cause: org.activiti.engine.ActivitiException: com.processos.reuniao.ListUsers doesn't implement org.activiti.engine.delegate.JavaDelegate nor org.activiti.engine.impl.pvm.delegate.ActivityBehavior

如类中所示,它实现了JavaDelegate。我做错了什么?

共有1个答案

金英华
2023-03-14

尝试将jar添加webapps/your-appapplication/WEB-INF/lib目录或webapps/activiti explorer/WEB-INF/lib如果使用activiti explorer测试工作流,测试流程定义的最佳方法是使用activiti explorer。你可以找到ActivitiExplorer。activiti发行版中的war文件
Activiti用户指南-使用Activiti explorer部署

 类似资料:
  • 我有一个要求,任务应该等待异步请求完成。应定期验证该过程。activiti工作流应每10分钟发送一次请求,以检查之前的请求是否已被批准。 如何在激活BPMN中配置它。

  • 我正在尝试向我的第一个github添加一个文件。com存储库。我在“git remote add origin”命令中拼错了用户名。如果我再次尝试正确执行,则会出现错误: 如何清除该值以便更正它?或者,我如何改变那里有什么?

  • 我已经根据https://www.activiti.org/migration.html的指南处理了从5.21.0到6.0.0的迁移活动(我更新了文件以设置activiti5CompatibilityEnabled和activiti5CompatibilityHandlerFactory 并将Activiti5-Compatibility-6.0.0.jar、Activiti5-Engine-6.

  • 问题内容: 最近,在运行Protractor测试时,我们已经开始在控制台上收到以下警告: 感觉它们是随机发生的,但不影响测试执行。 唯一的问题是它们污染了输出控制台,从而使跟踪茉莉花/量角器报告的正在执行的测试和测试结果变得更加困难。 有没有办法关闭这种警告? 使用量角器5.2.2,ChromeDriver 2.34。 我们发现此标志可以传递给可执行文件,但找不到启动chromedriver时配置

  • OpenCV错误:未指定的错误(该函数未实现。使用Windows、GTK 2.x或Carbon支持重建库。如果您在Ubuntu或Debian上,请安装libgtk2.0-dev和pkg config,然后重新运行cmake或configure脚本),位于cvShowImage的/io/OpenCV/modules/highgui/src/window文件中。cpp,第545行回溯(最后一次调用):

  • 问题内容: 我已经在Java的正则表达式实现中发现了一些意外行为。当使用和时,在使用Matcher的方法时,以下正则表达式在输入上 不 正确匹配: 如果更改最外层匹配组中表达式的顺序,则Matcher的方法 会 匹配。 这是一些说明此问题的测试代码。 RegexTest.java 预期的输出是: 但是实际输出是: 我已经验证了Ubuntu Linux上的Java版本1.7.0_11和OSX 10.