如何解决JBPM6 添加自定义节点
伙计们,我真的希望有人能看到我的帖子并愿意帮助我。所以我在另一个帖子 JBPM6 Service task to execute java code 中遵循了一个答案。但我仍然没有在我的调色板中看到我的自定义任务。我想分享我的项目目录和我的代码。
这是我的项目目录,我认为一切正常,但为了确保我只是在这里发布我的代码
WorkItemDeFinitions.wid:
import org.drools.core.process.core.datatype.impl.type.StringDataType;
[
[
"name" : "Awesome","parameters" : [
"Message1" : new StringDataType(),"Message2" : new StringDataType()
],"displayName" : "Awesome","icon" : "ezgif.com-apng-to-gif.gif"
]
]
drools.session.conf:
drools.workItemHandlers = CustomWorkItemHandlers.conf
CustomWorkItemHandlers.conf:
[
"Awesome": new com.sample.AwesomeHandler()
]
AwsomeHandler.java:
package com.sample;
import org.kie.api.runtime.process.WorkItem;
import org.kie.api.runtime.process.WorkItemHandler;
import org.kie.api.runtime.process.WorkItemmanager;
public class AwesomeHandler implements WorkItemHandler{
public AwesomeHandler() {
super();
}
@Override
public void executeWorkItem(WorkItem workItem,WorkItemmanager manager) {
// Todo Auto-generated method stub
System.out.println("Executing Awesome handler");
manager.completeWorkItem(workItem.getId(),null);
}
@Override
public void abortWorkItem(WorkItem workItem,WorkItemmanager manager) {
// Todo Auto-generated method stub
System.out.println("Aborting");
}
}
主要内容:
TaskService taskService = engine.getTaskService();
ksession.getWorkItemmanager().registerWorkItemHandler("Awesome",new AwesomeHandler());
我真的不知道我做错了什么,我的大学需要这个。我真的希望我能得到回复并祝你有美好的一天;)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。