I appreciate any comment or suggestion, thanks in advance
it's definitely something wrong with you class path settings, make sure you have all the jbpm and drools (including all their dependencies) deployed into your server.
Thanks for your reply, I downloaded the drools-bpmn2-5.1.1.jar and added into the class path, then everything works, I just wonder why this jar is not included in the distribition if it is required?
or when I played these two from Jboss developer environment, this one got executed as drools-bpmn, not a jbpm bpmn?
In jBPM 5.3.0, you need 'org.jbpm.bpmn2.BPMN2ProcessProviderImpl', not 'org.drools.bpmn2.BPMN2ProcessProviderImpl'. I guess the error was caused by old drool-compiler jar in your classpath. So the solution would not be adding drools-bpmn2-5.1.1.jar but making sure you use the latest jars from jbpm-5.3.0.Final-bin.zip.