I think the problem is only with drools tasks. I use jbpm statefull knowledge base with clean jboss transactions and everything works with CMT ( Container Managed Transactions ) without any problems.
I don't think that there is solution to make drools tasks works with JTA but I could be wrong.
jBPM/Drools developer should clear out that situation :-)