JBPM的一些出錯資訊以及對應修改辦法 續1

NO IMAGE
  1. <?xml version=”1.0″ encoding=”UTF-8″?>
  2. <process-definition  xmlns=”urn:jbpm.org:jpdl-3.1″  name=”wipeout”>
  3.     <start-state name=”start”>
  4.         <transition to=”fill”></transition>
  5.     </start-state>
  6.     <task-node name=”fill”>
  7.         <task name=”添申請單”>
  8.             <assignment actor-id=”1″></assignment>
  9.             <controller class=””></controller>
  10.         </task>
  11.         <transition to=”manager aduit”></transition>
  12.     </task-node>
  13.     <task-node name=”manager aduit”>
  14.         <task name=”部門經理審批”>
  15.             <assignment actor-id=”2″></assignment>
  16.         </task>
  17.         <transition to=”finace aduit”></transition>
  18.     </task-node>
  19.     <task-node name=”finace aduit”>
  20.         <task name=”會計稽核”>
  21.             <assignment actor-id=”3″></assignment>
  22.         </task>
  23.         <transition to=”get money”></transition>
  24.     </task-node>
  25.     <task-node name=”get money”>
  26.         <task name=”領款”>
  27.             <assignment actor-id=”4″></assignment>
  28.         </task>
  29.         <transition to=”end”></transition>
  30.     </task-node>
  31.     <end-state name=”end”></end-state>
  32. </process-definition>

 

這兩天看了大量資料 以及視訊教程,明名寫的都是

///先取得ProcessDefinition的例項  pd

 

ProcesInstance pi = new ProcessInstance(pd);

 

pi.singal();  這個地方開始正式進去task-node 把任務轉發給某個人開始運轉流程,但是總是說空指標 null pointer錯誤。問了那麼多高手也都是這樣說,但是就是不行啊。這兩天週末都沒休息,都是來公司弄這個事情,早上我仔細看視訊教程的xml發現有個地方不一樣 我的xml是這樣的

 

這個xml是外掛自動產生的,要把第3行的

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


<process-definition  name=“wipeout”>

這樣就好了  ,唉 弄了我2天啊 。本來都弄得我急噪了.