If you want to use Tomcat then you should change lookup class to "org.hibernate.transaction.BTMTransactionManagerLookup" to make jbpm5 application(war) work on tomcat.
Follow this link as mentioned in the thread- http://docs.codehaus.org/display/BTM/Tomcat13
Thanks,
Anand