John Bize [https://community.jboss.org/people/jbize] created the discussion

"Re: Drools Spring Integration, errors in DroolsSpringTransactionManager"

To view the discussion, visit: https://community.jboss.org/message/752862#752862

--------------------------------------------------------------
Well now that I know I'm getting the "IllegalStateException: Transaction 
already active" and no one seems to know anything about it, I looked further.  

I am using 4 different persistence units:
* One for reading data from a source unrelated to the BPM component of my 
application
* One for the application data components associated with the BPM  BPM 
component of my application
* One for the BPM Process entities "org.jbpm.persistence.jpa"
* One for the LocalTaskServer entities "org.jbpm.task.persistence.jpa"

I was using the four spring JpaTransactionManager instances, one for each of 
the corresponding EntityManagerFactories.

This was mostly working, but I was running into the above mentioned issues.

Well I saw the following comment in the JpaTransactionManager API documentation:
> This transaction manager is appropriate for applications that use a single 
> JPA EntityManagerFactory for transactional data access. JTA (usually through  
> http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/transaction/jta/JtaTransactionManager.html
>  JtaTransactionManager) is necessary for accessing multiple transactional 
> resources within the same transaction. Note that you need to configure your 
> JPA provider accordingly in order to make it participate in JTA transactions. 
So, I reconfigured the persistence units and application context to use the 
JtaTransactionManager 
(http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/transaction/jta/JtaTransactionManager.html),
 and now when I do something like claimTask(), I get: an 
"IllegalStateException: A JTA EntityManager cannot use getTransaction()"

Can anyone help me now?  Why is 
org.jbpm.task.service.TaskServiceSession.taskOperation calling getTransaction 
directly?
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/752862#752862]

Start a new discussion in jBPM at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to