Try using JBossTransactionManagerLookup... not sure why you have it commented out.
<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup" />
Next, set this to validate if the tables are already created previously :
<property name="hibernate.hbm2ddl.auto" value="validate" />
Good luck