[jboss-jira] [JBoss JIRA] Created: (JBPM-833) DbPersistenceService.beginTransaction() should check for isTransactionEnabled

Chris Russell (JIRA) jira-events at jboss.com
Wed Feb 7 10:17:50 EST 2007


DbPersistenceService.beginTransaction() should check for isTransactionEnabled
-----------------------------------------------------------------------------

                 Key: JBPM-833
                 URL: http://jira.jboss.com/jira/browse/JBPM-833
             Project: JBoss jBPM
          Issue Type: Bug
          Components: Core Engine
    Affects Versions: jBPM jPDL 3.2 beta 2
         Environment: jbpm-enterprise.ear Jboss AS 4.0.5GA with ejb3 and JMS.
cvs head version.
            Reporter: Chris Russell
         Assigned To: Tom Baeyens
             Fix For:  jBPM jPDL 3.2.1


jbm-console web app calls DbPersistenceService.beginTransaction() directly and so it needs to test for isTransactionEnabled.
In trying to deploy jbpm-enterprise.ear to jboss as 4.0.5ga I cant figure out how to properly configure CMT or JTA so I just set in
jbpm.cfg.xml 
 <field name="isCurrentSessionEnabled"><false /></field>
 <field name="isTransactionEnabled"><false /></field>
This allowed me to continue trying to successfully run/deploy the ear and jbpm-console. I then started getting an Exception from the JbpmPhaseListener. In looking at code I realized that beginTransaction was not checking the flag. So either make that method private or it needs to check the flag. I changed it to check the flag and this got me on to the next set of issues. (Still dont know how to configure transactions properly)
code:
  public void beginTransaction() {
      //RSC Shouldnt this check for isTransactionEnabled??
      if (isTransactionEnabled) {
	  log.debug("beginning hibernate transaction");
	  transaction = session.beginTransaction();
      } else {
	  log.debug("DbPersistenceService.beginTransaction() called but isTransactionEnabled==false");
      }
  }  


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list