您的位置:首页 > 产品设计 > 产品经理

JBPM的一些出错信息以及对应修改办法 续1

2008-12-15 10:18 190 查看
<?xml version="1.0" encoding="UTF-8"?>

<process-definition  xmlns="urn:jbpm.org:jpdl-3.1"  name="wipeout">

    <start-state name="start">

        <transition to="fill"></transition>

    </start-state>

    <task-node name="fill">

        <task name="添申请单">

            <assignment actor-id="1"></assignment>

            <controller class=""></controller>

        </task>

        <transition to="manager aduit"></transition>

    </task-node>

    <task-node name="manager aduit">

        <task name="部门经理审批">

            <assignment actor-id="2"></assignment>

        </task>

        <transition to="finace aduit"></transition>

    </task-node>

    <task-node name="finace aduit">

        <task name="会计审核">

            <assignment actor-id="3"></assignment>

        </task>

        <transition to="get money"></transition>

    </task-node>

    <task-node name="get money">

        <task name="领款">

            <assignment actor-id="4"></assignment>

        </task>

        <transition to="end"></transition>

    </task-node>

    <end-state name="end"></end-state>

</process-definition>

 
这两天看了大量资料 以及视频教程,明名写的都是

///先取得ProcessDefinition的实例  pd

 

ProcesInstance pi = new ProcessInstance(pd);

 

pi.singal();  这个地方开始正式进去task-node 把任务转发给某个人开始运转流程,但是总是说空指针 null pointer错误。问了那么多高手也都是这样说,但是就是不行啊。这两天周末都没休息,都是来公司弄这个事情,早上我仔细看视频教程的xml发现有个地方不一样 我的xml是这样的

 

这个xml是插件自动产生的,要把第3行的

<process-definition  xmlns="urn:jbpm.org:jpdl-3.1"  name="wipeout">修改成

<process-definition  name="wipeout">这样就好了  ,唉 弄了我2天啊 。本来都弄得我急噪了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jbpm encoding xml 任务 null
相关文章推荐