Here is what worked for me. Messing around with the source code, I found the exception was generated by the lack of a UserTransaction being included in the "env" object passed to JPAKnowledgeService.newStatefulKnowledgeSession(). Once I did that, all appears to be working.