Anyone? I found out that JBoss AS doesn't know which TransactionManager to use here. I have:
Environment env = KnowledgeBaseFactory.newEnvironment(); env.set(EnvironmentName.ENTITY_MANAGER_FACTORY, myEmFactory); env.set(EnvironmentName.TRANSACTION_MANAGER, XXXX); session = JPAKnowledgeService.newStatefulKnowledgeSession(knowledgeBase, null, env); So, what goes in place of XXXX in EJB3 application on JBoss 5.1.0.GA? In persistence.xml I have this line <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup"/> in both persistence units (one for "org.drools.persistence.jpa" and the other for "org.drools.task"). I also tried this: TransactionManager tm = (TransactionManager) new InitialContext().lookup("java:/TransactionManager"); env.set(EnvironmentName.TRANSACTION_MANAGER, tm); but it doesn't work either. Is this something obvious that I don't see? Please help, I'm stuck on this for too long... -- View this message in context: http://drools-java-rules-engine.46999.n3.nabble.com/Problem-with-DroolsFlow-transaction-tp1439637p1473330.html Sent from the Drools - User mailing list archive at Nabble.com. _______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users