使用JBPM创建子流程时出错
org.jbpm.JbpmException: can't create a process instance when processDefinition is null
at org.jbpm.graph.exe.ProcessInstance.<init></init>(ProcessInstance.java:109)
at org.jbpm.graph.exe.ProcessInstance.<init></init>(ProcessInstance.java:91)
at org.jbpm.graph.exe.Token.createSubProcessInstance(Token.java:612)
at org.jbpm.graph.node.ProcessState.execute(ProcessState.java:157)
at org.jbpm.graph.def.Node.enter(Node.java:318)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:147)
at org.jbpm.graph.def.Node$$EnhancerByCGLIB$$1afd3471.enter(<generated></generated>)
at org.jbpm.graph.def.Transition.take(Transition.java:151)
at org.jbpm.graph.def.Node.leave(Node.java:393)
at org.jbpm.graph.node.TaskNode.leave(TaskNode.java:209)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:147)
at org.jbpm.graph.node.TaskNode$$EnhancerByCGLIB$$55432abb.leave(<generated></generated>)
at org.jbpm.graph.exe.Token.signal(Token.java:194)
at org.jbpm.graph.exe.Token.signal(Token.java:139)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:147)
at org.jbpm.graph.exe.Token$$EnhancerByCGLIB$$c78bdb05.signal(<generated></generated>)
at org.jbpm.taskmgmt.exe.TaskInstance.end(TaskInstance.java:475)
at org.jbpm.taskmgmt.exe.TaskInstance.end(TaskInstance.java:389)
at com.linkage.olcom.jbpm.task.TaskOperation.completeTask(TaskOperation.java:166)
at com.linkage.olcom.jbpm.process.createproject.ProcessTest.testProcess(ProcessTest.java:84)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at junit.framework.TestCase.runTest(TestCase.java:154)
at junit.framework.TestCase.runBare(TestCase.java:127)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:128)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
数据库中已保存了父流程和子流程,不知道是什么问题,有没有高手可以指教一下?

- 描述: 父流程
- 大小: 20.2 KB

- 描述: 子流程
- 大小: 13.7 KB
分享到:
- 2007-10-19 12:53
- 浏览 950
- 评论(0)
- 论坛回复 / 浏览 (0 / 1609)
- 查看更多
相关推荐
接下来,我们将探讨如何在FixFlow中创建和使用内部子流程。首先,你需要使用FixFlow的流程建模工具,例如FixFlow Designer,来绘制子流程。在流程图中,子流程通常以一个矩形框表示,框内可以包含多个任务节点和转移...
本篇将详细解析如何在Gerrit上为管理Android源码的项目创建子项目,并在客户端进行相应的配置与操作。 首先,创建子项目的过程通常需要具有管理员权限。在Gerrit的Web端,管理员可以执行以下步骤来创建新的子项目,...
1. **创建子流程**: 首先,我们需要定义几个子流程,每个子流程代表一个特定的任务或者业务逻辑。例如,我们可以创建一个“订单处理”子流程和一个“客户服务”子流程,分别处理不同的业务场景。 2. **定义书签**: ...
创建子流程非常简单,只需在RPA开发环境中点击新建可视化流程,并为子流程命名。调用子流程时,使用调用流程指令将子流程插入到主流程的适当位置。 使用子流程有以下三个主要优点: 1. 主流程更清晰:主流程专注于...
任务实例的创建和子流程的启动都需要关联到主流程的任务实例ID,作为流程变量存储,这样我们就可以在子流程结束后找到并结束对应的任务实例。 例如,TaskNode中包含两个Task,分别命名为"sub1"和"sub2",代表两个...
- **创建子流程控制类**:`EnterSubProcessActionHandler`进入并创建子流程任务。 每个节点的离开和进入事件都有对应的控制类,例如`node-enter`和`node-leave`事件,这些事件绑定的action通过类名来指定,实现...
SparkContext创建流程的思维导图版本,描画除了主要的创建流程,并且在子主题中有主要代码和代码解释,配合文章使用更佳哦
泛微OA流程搭建操作流程是泛微OA系统中的一种流程搭建方式,它允许用户通过创建表单、设置字段、绑定路径、创建节点等步骤来实现业务流程的自动化。本文将详细介绍泛微OA流程搭建操作流程的各个步骤和相关知识点。 ...
在文件名列表中提到的"linux系统fork创建子进程"可能包含了一系列的源代码文件和对应的解释文档,通过这些文件,你可以逐步学习如何编写和调试使用`fork()`的程序,以及观察不同进程间的交互。这些实验可能涉及创建...
- **子流程嵌套**:支持创建子流程并在父流程中调用它们,实现更复杂的流程组合。 - **具体案例分析**:“玩具组装者”的工作流示例。 - **组装玩具工作流**:展示如何将玩具组装过程定义为一系列工作流步骤。 -...
在IT领域,LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种强大的图形化编程环境,主要用于创建数据采集、测量控制和测试应用。在这个特定的场景中,我们关注的是一个基于LabVIEW开发的...
本文将深入探讨Android Input子系统的事件分发流程,帮助开发者理解这一复杂而重要的过程。 首先,让我们从ViewRootImpl类的setView方法开始。这个方法在为一个新视图设置根视图时被调用。在步骤2,`new Input...
3. **创建子模块** 创建了父项目之后,我们可能需要添加子模块来组织不同功能的代码。再次右键点击刚创建的父项目(例如`smart_task`),选择"New" -> "Other" -> "Maven" -> "Maven Module"。重复上述步骤,为每个...
利用fork()函数创建子进程。 考察fork()函数创建的子进程与父进程之间的同名变量是否为临界资源。 利用fork()函数编写一个程序,要求父进程创建两个子进程,父进程、子进程并发执行,输出并发执行的消息,...
- **创建过程**:在父模块目录下,通过IDEA的"New -> Module"选项来创建子模块。每个子模块都有自己的GAV坐标,其中Group ID应与父模块保持一致,表示它们属于同一个项目群组。子模块的Type应选择"Maven Project",...
例如,当用户点击某个节点时,流程图可以高亮当前步骤,或者展开/折叠子流程。JavaScript可以监听用户的交互事件,然后更新DOM(文档对象模型)以反映这些变化。 在压缩包中的"流程图.html"文件可能是实现这一功能...
在IT安全领域,证书是...综上所述,"创建子证书程序"涉及到的关键技术点包括数字证书的概念、根证书和子证书的签发流程、公私钥的管理以及PKI体系的运作。了解和掌握这些知识对于构建和维护安全的网络环境至关重要。
法大大作为国内领先的第三方电子合同平台,提供了丰富的API接口和服务,帮助开发者实现电子合同的创建、签署、管理和验证等功能。本项目资料主要探讨了如何利用法大大平台来实现在线合同签署的流程。 首先,我们要...
尤其是人员离职问题,既可能出现在流程创建人离职,也可能出现在流程流转中,业务变化导致流程无法继续,但创建人已离职的困境。 为改善这一状况,报告提出了四点优化措施。一是定期通报提醒,通过IT通知督促用户...