Change 'transaction-type' to JTA and check.
What is the location of persistance.xml file? Ideally it should be placed under *.war/WEB-INF/META-INF/ directory.
Why do you use an Application Server if it is embedded ? I would like to find a good example of an embedded stand alone java application using JBPM through Java API.
What dependencies to use to have all functionality covered (processes, transactions, human tasks, service tasks, etc ...).
I don't want to use any application server just hookup JBPM on my application