<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
<table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
<tbody>
<tr>
<td>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
<tbody>
<tr>
<td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
<h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
<!-- To have a header image/logo replace the name below with your img tag -->
<!-- Email clients will render the images when the message is read so any image -->
<!-- must be made available on a public server, so that all recipients can load the image. -->
<a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
Could not parse knowledge. It is that the process definition is invalid or a bug of JBPM5.2
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/luhong">hong lu</a> in <i>jBPM</i> - <a href="http://community.jboss.org/message/645863#645863">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p> Hi,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I defined a process using bpmn2 visual editor according to JBPM5.2's sample.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Java Code:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><pre class="jive-pre"><code class="jive-code jive-java"><font color="navy"><b>package</b></font> com.test.workflow;
<font color="navy"><b>import</b></font> org.drools.KnowledgeBase;
<font color="navy"><b>import</b></font> org.drools.builder.KnowledgeBuilder;
<font color="navy"><b>import</b></font> org.drools.builder.KnowledgeBuilderFactory;
<font color="navy"><b>import</b></font> org.drools.builder.ResourceType;
<font color="navy"><b>import</b></font> org.drools.io.ResourceFactory;
<font color="navy"><b>import</b></font> org.drools.runtime.StatefulKnowledgeSession;
<font color="navy"><b>import</b></font> org.drools.runtime.process.ProcessInstance;
<font color="navy"><b>import</b></font> org.jbpm.process.instance.impl.demo.SystemOutWorkItemHandler;
<font color="navy"><b>public</b></font> <font color="navy"><b>class</b></font> BPMN2Test <font color="navy">{</font>
<font color="navy"><b>public</b></font> <font color="navy"><b>static</b></font> <font color="navy"><b>void</b></font> main(String[] args) <font color="navy">{</font>
  KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
  kbuilder.add(ResourceFactory.newClassPathResource(<font color="red">"com/test/workflow/flow/eventBasedSplit.bpmn"</font>),
    ResourceType.BPMN2);
  KnowledgeBase kbase = kbuilder.newKnowledgeBase();
  StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
  ksession.getWorkItemManager().registerWorkItemHandler(<font color="red">"startNotifyEmail"</font>, <font color="navy"><b>new</b></font> SystemOutWorkItemHandler());
  ksession.getWorkItemManager().registerWorkItemHandler(<font color="red">"endNotifyEmail"</font>, <font color="navy"><b>new</b></font> SystemOutWorkItemHandler());
  <font color="darkgreen">// Yes</font>
  ProcessInstance processInstance = ksession.startProcess(<font color="red">"com.sample.test"</font>);
  ksession.getWorkItemManager().registerWorkItemHandler(<font color="red">"startNotifyEmail"</font>, <font color="navy"><b>new</b></font> SystemOutWorkItemHandler());
  ksession.getWorkItemManager().registerWorkItemHandler(<font color="red">"endNotifyEmail"</font>, <font color="navy"><b>new</b></font> SystemOutWorkItemHandler());
  ksession.signalEvent(<font color="red">"Yes"</font>, <font color="red">"YesValue"</font>, processInstance.getId());
  <font color="darkgreen">// No</font>
  processInstance = ksession.startProcess(<font color="red">"com.sample.test"</font>);
  ksession.getWorkItemManager().registerWorkItemHandler(<font color="red">"Email1"</font>, <font color="navy"><b>new</b></font> SystemOutWorkItemHandler());
  ksession.getWorkItemManager().registerWorkItemHandler(<font color="red">"Email2"</font>, <font color="navy"><b>new</b></font> SystemOutWorkItemHandler());
  ksession.signalEvent(<font color="red">"No"</font>, <font color="red">"NoValue"</font>, processInstance.getId());
<font color="navy">}</font>
<font color="navy">}</font>
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>BPMN2 file:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><pre class="jive-pre"><code class="jive-code jive-xml">
<span class="jive-xml-tag"><?xml version="1.0" encoding="UTF-8"?></span>
<span class="jive-xml-tag"><span><bpmn2:definitions xmlns:xsi="</span><a class="jive-link-external-small" href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a><span>" xmlns:bpmn2="</span><a class="jive-link-external-small" href="http://www.omg.org/spec/BPMN/20100524/MODEL" target="_blank">http://www.omg.org/spec/BPMN/20100524/MODEL</a><span>" xmlns:bpmndi="</span><a class="jive-link-external-small" href="http://www.omg.org/spec/BPMN/20100524/DI" target="_blank">http://www.omg.org/spec/BPMN/20100524/DI</a><span>" xmlns:dc="</span><a class="jive-link-external-small" href="http://www.omg.org/spec/DD/20100524/DC" target="_blank">http://www.omg.org/spec/DD/20100524/DC</a><span>" xmlns:di="</span><a class="jive-link-external-small" href="http://www.omg.org/spec/DD/20100524/DI" target="_blank">http://www.omg.org/spec/DD/20100524/DI</a><span>" xmlns:drools="</span><a class="jive-link-external-small" href="http://www.jboss.org/drools" target="_blank">http://www.jboss.org/drools</a><span>" id="Definitions_1"></span></span>
  <span class="jive-xml-tag"><bpmn2:process id="com.sample.test" name="Test" isExecutable="true"></span>
    <span class="jive-xml-tag"><bpmn2:startEvent id="startEvent" name="Start"></span>
      <span class="jive-xml-tag"><bpmn2:outgoing></span>startFlow<span class="jive-xml-tag"></bpmn2:outgoing></span>
    <span class="jive-xml-tag"></bpmn2:startEvent></span>
    <span class="jive-xml-tag"><bpmn2:sequenceFlow id="startFlow" name="startFlow" sourceRef="startEvent" targetRef="startNotifyEmail"/></span>
    <span class="jive-xml-tag"><bpmn2:task id="startNotifyEmail" drools:taskName="Email1" name="startNotifyEmail"></span>
      <span class="jive-xml-tag"><bpmn2:incoming></span>startFlow<span class="jive-xml-tag"></bpmn2:incoming></span>
      <span class="jive-xml-tag"><bpmn2:outgoing></span>processSplitInFlow<span class="jive-xml-tag"></bpmn2:outgoing></span>
      <span class="jive-xml-tag"><bpmn2:ioSpecification id="startNotifyEmail"></span>
        <span class="jive-xml-tag"><bpmn2:inputSet id="startNotifyInput" name="startNotifyInput"/></span>
        <span class="jive-xml-tag"><bpmn2:outputSet id="startNotifyOutput" name="startNotifyOutput"/></span>
      <span class="jive-xml-tag"></bpmn2:ioSpecification></span>
    <span class="jive-xml-tag"></bpmn2:task></span>
    <span class="jive-xml-tag"><bpmn2:sequenceFlow id="processSplitInFlow" name="processSplitInFlow" sourceRef="startNotifyEmail" targetRef="splitGateWay"/></span>
    <span class="jive-xml-tag"><bpmn2:eventBasedGateway id="splitGateWay" name="splitGateWay" gatewayDirection="Diverging"></span>
      <span class="jive-xml-tag"><bpmn2:incoming></span>processSplitInFlow<span class="jive-xml-tag"></bpmn2:incoming></span>
      <span class="jive-xml-tag"><bpmn2:outgoing></span>SequenceFlow_6<span class="jive-xml-tag"></bpmn2:outgoing></span>
      <span class="jive-xml-tag"><bpmn2:outgoing></span>SequenceFlow_8<span class="jive-xml-tag"></bpmn2:outgoing></span>
    <span class="jive-xml-tag"></bpmn2:eventBasedGateway></span>
    <span class="jive-xml-tag"><bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_1" name="event"></span>
      <span class="jive-xml-tag"><bpmn2:incoming></span>SequenceFlow_6<span class="jive-xml-tag"></bpmn2:incoming></span>
      <span class="jive-xml-tag"><bpmn2:outgoing></span>SequenceFlow_10<span class="jive-xml-tag"></bpmn2:outgoing></span>
      <span class="jive-xml-tag"><bpmn2:dataOutput id="DataOutput_1" name="event"/></span>
      <span class="jive-xml-tag"><bpmn2:dataOutputAssociation id="DataOutputAssociation_1"></span>
        <span class="jive-xml-tag"><bpmn2:sourceRef></span>DataOutput_1<span class="jive-xml-tag"></bpmn2:sourceRef></span>
        <span class="jive-xml-tag"><bpmn2:targetRef></span>x<span class="jive-xml-tag"></bpmn2:targetRef></span>
      <span class="jive-xml-tag"></bpmn2:dataOutputAssociation></span>
      <span class="jive-xml-tag"><bpmn2:outputSet id="OutputSet_2" name="OutputSet_2"></span>
        <span class="jive-xml-tag"><bpmn2:dataOutputRefs></span>DataOutput_1<span class="jive-xml-tag"></bpmn2:dataOutputRefs></span>
      <span class="jive-xml-tag"></bpmn2:outputSet></span>
      <span class="jive-xml-tag"><bpmn2:signalEventDefinition id="yes"/></span>
      <span class="jive-xml-tag"><bpmn2:eventDefinitionRef></span>yes<span class="jive-xml-tag"></bpmn2:eventDefinitionRef></span>
    <span class="jive-xml-tag"></bpmn2:intermediateCatchEvent></span>
    <span class="jive-xml-tag"><bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_2" name="event2"></span>
      <span class="jive-xml-tag"><bpmn2:incoming></span>SequenceFlow_8<span class="jive-xml-tag"></bpmn2:incoming></span>
      <span class="jive-xml-tag"><bpmn2:outgoing></span>SequenceFlow_12<span class="jive-xml-tag"></bpmn2:outgoing></span>
      <span class="jive-xml-tag"><bpmn2:dataOutput id="DataOutput_4" name="event2"/></span>
      <span class="jive-xml-tag"><bpmn2:dataOutputAssociation id="DataOutputAssociation_2"></span>
        <span class="jive-xml-tag"><bpmn2:sourceRef></span>DataOutput_4<span class="jive-xml-tag"></bpmn2:sourceRef></span>
        <span class="jive-xml-tag"><bpmn2:targetRef></span>x<span class="jive-xml-tag"></bpmn2:targetRef></span>
      <span class="jive-xml-tag"></bpmn2:dataOutputAssociation></span>
      <span class="jive-xml-tag"><bpmn2:outputSet id="OutputSet_3" name="OutputSet_3"></span>
        <span class="jive-xml-tag"><bpmn2:dataOutputRefs></span>DataOutput_4<span class="jive-xml-tag"></bpmn2:dataOutputRefs></span>
      <span class="jive-xml-tag"></bpmn2:outputSet></span>
      <span class="jive-xml-tag"><bpmn2:signalEventDefinition id="no"/></span>
      <span class="jive-xml-tag"><bpmn2:eventDefinitionRef></span>no<span class="jive-xml-tag"></bpmn2:eventDefinitionRef></span>
    <span class="jive-xml-tag"></bpmn2:intermediateCatchEvent></span>
    <span class="jive-xml-tag"><bpmn2:sequenceFlow id="SequenceFlow_6" name="" sourceRef="splitGateWay" targetRef="IntermediateCatchEvent_1"/></span>
    <span class="jive-xml-tag"><bpmn2:sequenceFlow id="SequenceFlow_8" name="" sourceRef="splitGateWay" targetRef="IntermediateCatchEvent_2"/></span>
    <span class="jive-xml-tag"><bpmn2:scriptTask id="ScriptTask_2" name="Script Task"></span>
      <span class="jive-xml-tag"><bpmn2:incoming></span>SequenceFlow_12<span class="jive-xml-tag"></bpmn2:incoming></span>
      <span class="jive-xml-tag"><bpmn2:outgoing></span>SequenceFlow_16<span class="jive-xml-tag"></bpmn2:outgoing></span>
      <span class="jive-xml-tag"><bpmn2:script></span>System.out.println(&quot;Executing No&quot;);<span class="jive-xml-tag"></bpmn2:script></span>
    <span class="jive-xml-tag"></bpmn2:scriptTask></span>
    <span class="jive-xml-tag"><bpmn2:sequenceFlow id="SequenceFlow_10" name="" sourceRef="IntermediateCatchEvent_1" targetRef="ScriptTask_1"/></span>
    <span class="jive-xml-tag"><bpmn2:sequenceFlow id="SequenceFlow_12" name="" sourceRef="IntermediateCatchEvent_2" targetRef="ScriptTask_2"/></span>
    <span class="jive-xml-tag"><bpmn2:scriptTask id="ScriptTask_1" name="Script Task"></span>
      <span class="jive-xml-tag"><bpmn2:incoming></span>SequenceFlow_10<span class="jive-xml-tag"></bpmn2:incoming></span>
      <span class="jive-xml-tag"><bpmn2:outgoing></span>SequenceFlow_14<span class="jive-xml-tag"></bpmn2:outgoing></span>
      <span class="jive-xml-tag"><bpmn2:script></span>System.out.println(&quot;Executing Yes&quot;);<span class="jive-xml-tag"></bpmn2:script></span>
    <span class="jive-xml-tag"></bpmn2:scriptTask></span>
    <span class="jive-xml-tag"><bpmn2:exclusiveGateway id="ExclusiveGateway_1" name="join" gatewayDirection="Converging"></span>
      <span class="jive-xml-tag"><bpmn2:incoming></span>SequenceFlow_14<span class="jive-xml-tag"></bpmn2:incoming></span>
      <span class="jive-xml-tag"><bpmn2:incoming></span>SequenceFlow_16<span class="jive-xml-tag"></bpmn2:incoming></span>
      <span class="jive-xml-tag"><bpmn2:outgoing></span>SequenceFlow_2<span class="jive-xml-tag"></bpmn2:outgoing></span>
    <span class="jive-xml-tag"></bpmn2:exclusiveGateway></span>
    <span class="jive-xml-tag"><bpmn2:sequenceFlow id="SequenceFlow_14" name="" sourceRef="ScriptTask_1" targetRef="ExclusiveGateway_1"/></span>
    <span class="jive-xml-tag"><bpmn2:sequenceFlow id="SequenceFlow_16" name="" sourceRef="ScriptTask_2" targetRef="ExclusiveGateway_1"/></span>
    <span class="jive-xml-tag"><bpmn2:task id="Task_1" name="endNotifyEmail"></span>
      <span class="jive-xml-tag"><bpmn2:incoming></span>SequenceFlow_2<span class="jive-xml-tag"></bpmn2:incoming></span>
      <span class="jive-xml-tag"><bpmn2:outgoing></span>SequenceFlow_4<span class="jive-xml-tag"></bpmn2:outgoing></span>
      <span class="jive-xml-tag"><bpmn2:ioSpecification id="InputOutputSpecification_1"></span>
        <span class="jive-xml-tag"><bpmn2:inputSet id="InputSet_1"/></span>
        <span class="jive-xml-tag"><bpmn2:outputSet id="OutputSet_1"/></span>
      <span class="jive-xml-tag"></bpmn2:ioSpecification></span>
    <span class="jive-xml-tag"></bpmn2:task></span>
    <span class="jive-xml-tag"><bpmn2:sequenceFlow id="SequenceFlow_2" name="" sourceRef="ExclusiveGateway_1" targetRef="Task_1"/></span>
    <span class="jive-xml-tag"><bpmn2:endEvent id="EndEvent_1" name="End"></span>
      <span class="jive-xml-tag"><bpmn2:incoming></span>SequenceFlow_4<span class="jive-xml-tag"></bpmn2:incoming></span>
      <span class="jive-xml-tag"><bpmn2:terminateEventDefinition id="_BZwq0DwmEeGrPbDi5iXl5A"/></span>
    <span class="jive-xml-tag"></bpmn2:endEvent></span>
    <span class="jive-xml-tag"><bpmn2:sequenceFlow id="SequenceFlow_4" name="" sourceRef="Task_1" targetRef="EndEvent_1"/></span>
    <span class="jive-xml-tag"><bpmn2:property id="x"/></span>
  <span class="jive-xml-tag"></bpmn2:process></span>
  <span class="jive-xml-tag"><bpmn2:collaboration id="Collaboration_1"></span>
    <span class="jive-xml-tag"><bpmn2:participant id="Participant_1" name="Internal" processRef="com.sample.test"/></span>
  <span class="jive-xml-tag"></bpmn2:collaboration></span>
  <span class="jive-xml-tag"><bpmn2:itemDefinition id="_xItem"/></span>
  <span class="jive-xml-tag"><bpmndi:BPMNDiagram id="_Z3544DwfEeGrPbDi5iXl5A"></span>
    <span class="jive-xml-tag"><bpmndi:BPMNPlane id="_Z3544TwfEeGrPbDi5iXl5A" bpmnElement="com.sample.test"></span>
      <span class="jive-xml-tag"><bpmndi:BPMNShape id="BPMNShape_StartEvent_1" bpmnElement="startEvent"></span>
        <span class="jive-xml-tag"><dc:Bounds height="51.0" width="36.0" x="70.0" y="135.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNShape></span>
      <span class="jive-xml-tag"><bpmndi:BPMNShape id="BPMNShape_Task_2" bpmnElement="startNotifyEmail"></span>
        <span class="jive-xml-tag"><dc:Bounds height="51.0" width="111.0" x="160.0" y="127.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNShape></span>
      <span class="jive-xml-tag"><bpmndi:BPMNShape id="BPMNShape_EventBasedGateway_1" bpmnElement="splitGateWay"></span>
        <span class="jive-xml-tag"><dc:Bounds height="65.0" width="50.0" x="380.0" y="127.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNShape></span>
      <span class="jive-xml-tag"><bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_1" bpmnElement="IntermediateCatchEvent_1"></span>
        <span class="jive-xml-tag"><dc:Bounds height="51.0" width="36.0" x="470.0" y="100.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNShape></span>
      <span class="jive-xml-tag"><bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_2" bpmnElement="IntermediateCatchEvent_2"></span>
        <span class="jive-xml-tag"><dc:Bounds height="51.0" width="36.0" x="470.0" y="156.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNShape></span>
      <span class="jive-xml-tag"><bpmndi:BPMNShape id="BPMNShape_ScriptTask_1" bpmnElement="ScriptTask_1"></span>
        <span class="jive-xml-tag"><dc:Bounds height="46.0" width="111.0" x="560.0" y="95.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNShape></span>
      <span class="jive-xml-tag"><bpmndi:BPMNShape id="BPMNShape_ScriptTask_2" bpmnElement="ScriptTask_2"></span>
        <span class="jive-xml-tag"><dc:Bounds height="47.0" width="111.0" x="560.0" y="152.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNShape></span>
      <span class="jive-xml-tag"><bpmndi:BPMNShape id="BPMNShape_ExclusiveGateway_1" bpmnElement="ExclusiveGateway_1"></span>
        <span class="jive-xml-tag"><dc:Bounds height="65.0" width="50.0" x="700.0" y="127.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNShape></span>
      <span class="jive-xml-tag"><bpmndi:BPMNShape id="BPMNShape_Task_1" bpmnElement="Task_1"></span>
        <span class="jive-xml-tag"><dc:Bounds height="43.0" width="101.0" x="780.0" y="131.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNShape></span>
      <span class="jive-xml-tag"><bpmndi:BPMNShape id="BPMNShape_EndEvent_1" bpmnElement="EndEvent_1"></span>
        <span class="jive-xml-tag"><dc:Bounds height="51.0" width="36.0" x="910.0" y="130.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNShape></span>
      <span class="jive-xml-tag"><bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="startFlow" sourceElement="BPMNShape_StartEvent_1" targetElement="BPMNShape_Task_2"></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="106.0" y="153.0"/></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="160.0" y="152.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNEdge></span>
      <span class="jive-xml-tag"><bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="processSplitInFlow" sourceElement="BPMNShape_Task_2" targetElement="BPMNShape_EventBasedGateway_1"></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="271.0" y="152.0"/></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="380.0" y="152.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNEdge></span>
      <span class="jive-xml-tag"><bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="SequenceFlow_6" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_IntermediateCatchEvent_1"></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="431.0" y="152.0"/></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="470.0" y="118.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNEdge></span>
      <span class="jive-xml-tag"><bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_4" bpmnElement="SequenceFlow_8" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_IntermediateCatchEvent_2"></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="431.0" y="152.0"/></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="470.0" y="174.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNEdge></span>
      <span class="jive-xml-tag"><bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_5" bpmnElement="SequenceFlow_10" sourceElement="BPMNShape_IntermediateCatchEvent_1" targetElement="BPMNShape_ScriptTask_1"></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="506.0" y="118.0"/></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="560.0" y="118.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNEdge></span>
      <span class="jive-xml-tag"><bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_6" bpmnElement="SequenceFlow_12" sourceElement="BPMNShape_IntermediateCatchEvent_2" targetElement="BPMNShape_ScriptTask_2"></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="506.0" y="174.0"/></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="560.0" y="175.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNEdge></span>
      <span class="jive-xml-tag"><bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_7" bpmnElement="SequenceFlow_14" sourceElement="BPMNShape_ScriptTask_1" targetElement="BPMNShape_ExclusiveGateway_1"></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="671.0" y="118.0"/></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="700.0" y="152.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNEdge></span>
      <span class="jive-xml-tag"><bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_8" bpmnElement="SequenceFlow_16" sourceElement="BPMNShape_ScriptTask_2" targetElement="BPMNShape_ExclusiveGateway_1"></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="671.0" y="175.0"/></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="700.0" y="152.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNEdge></span>
      <span class="jive-xml-tag"><bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_9" bpmnElement="SequenceFlow_2" sourceElement="BPMNShape_ExclusiveGateway_1" targetElement="BPMNShape_Task_1"></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="751.0" y="152.0"/></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="780.0" y="152.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNEdge></span>
      <span class="jive-xml-tag"><bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_10" bpmnElement="SequenceFlow_4" sourceElement="BPMNShape_Task_1" targetElement="BPMNShape_EndEvent_1"></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="881.0" y="152.0"/></span>
        <span class="jive-xml-tag"><di:waypoint xsi:type="dc:Point" x="910.0" y="148.0"/></span>
      <span class="jive-xml-tag"></bpmndi:BPMNEdge></span>
    <span class="jive-xml-tag"></bpmndi:BPMNPlane></span>
  <span class="jive-xml-tag"></bpmndi:BPMNDiagram></span>
<span class="jive-xml-tag"></bpmn2:definitions></span>
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>And got below logs:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><pre class="jive-pre"><code class="jive-code jive-java">(<font color="navy"><b>null</b></font>: 2, 350): cvc-elt.1: Cannot find the declaration of element <font color="navy">'bpmn2:definitions'</font>.
(<font color="navy"><b>null</b></font>: 124, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 125, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 128, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 129, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 132, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 133, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 136, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 137, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 140, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 141, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 144, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 145, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 148, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 149, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 152, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 153, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 156, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 157, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 160, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
(<font color="navy"><b>null</b></font>: 161, 63): cvc-elt.4.2: Cannot resolve <font color="navy">'dc:Point'</font> to a type definition <font color="navy"><b>for</b></font> element <font color="navy">'di:waypoint'</font>.
[-1,-1]: Process <font color="navy">'Test'</font> [com.sample.test]: Event node <font color="navy">'event'</font> [4] should specify an event type
[-1,-1]: Process <font color="navy">'Test'</font> [com.sample.test]: Event node <font color="navy">'event2'</font> [5] should specify an event type
Exception in thread <font color="red">"main"</font> java.lang.IllegalArgumentException: Could not parse knowledge.
at org.drools.builder.impl.KnowledgeBuilderImpl.newKnowledgeBase(KnowledgeBuilderImpl.java:67)
at com.test.workflow.BPMN2Test.main(BPMN2Test.java:17)
 
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>For the message: Cannot resolve 'dc:Point' to a type definition for element 'di:waypoint'. It's mentioned in the <a class="jive-link-external-small" href="https://issues.jboss.org/browse/JBPM-3143">https://issues.jboss.org/browse/JBPM-3143</a>.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>For </p><p>[-1,-1]: Process 'Test' [com.sample.test]: Event node 'event' [4] should specify an event type</p><p>[-1,-1]: Process 'Test' [com.sample.test]: Event node 'event2' [5] should specify an event type</p><p>Exception in thread "main" java.lang.IllegalArgumentException: Could not parse knowledge.</p><p> at org.drools.builder.impl.KnowledgeBuilderImpl.newKnowledgeBase(KnowledgeBuilderImpl.java:67)</p><p> at com.test.workflow.BPMN2Test.main(BPMN2Test.java:17)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>where should i specify the event type?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Thanks very much.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>forgive me for my bad english.</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/645863#645863">going to Community</a></p>
<p style="margin: 0;">Start a new discussion in jBPM at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>