[gatein-commits] gatein SVN: r8178 - portal/trunk/component/identity/src/main/java/org/exoplatform/services/organization/idm.
do-not-reply at jboss.org
do-not-reply at jboss.org
Thu Dec 1 00:07:35 EST 2011
Author: haint
Date: 2011-12-01 00:07:35 -0500 (Thu, 01 Dec 2011)
New Revision: 8178
Modified:
portal/trunk/component/identity/src/main/java/org/exoplatform/services/organization/idm/PicketLinkIDMOrganizationServiceImpl.java
Log:
GTNPORTAL-2299 Test Transaction's status before commit
Modified: portal/trunk/component/identity/src/main/java/org/exoplatform/services/organization/idm/PicketLinkIDMOrganizationServiceImpl.java
===================================================================
--- portal/trunk/component/identity/src/main/java/org/exoplatform/services/organization/idm/PicketLinkIDMOrganizationServiceImpl.java 2011-12-01 04:43:30 UTC (rev 8177)
+++ portal/trunk/component/identity/src/main/java/org/exoplatform/services/organization/idm/PicketLinkIDMOrganizationServiceImpl.java 2011-12-01 05:07:35 UTC (rev 8178)
@@ -210,11 +210,18 @@
if (configuration.isUseJTA())
{
UserTransaction tx = (UserTransaction)new InitialContext().lookup("java:comp/UserTransaction");
- tx.commit();
+ if(tx.getStatus() == Status.STATUS_ACTIVE)
+ {
+ tx.commit();
+ }
+
}
else
{
- idmService_.getIdentitySession().getTransaction().commit();
+ if(idmService_.getIdentitySession().getTransaction().isActive())
+ {
+ idmService_.getIdentitySession().getTransaction().commit();
+ }
}
}
catch (Exception e)
More information about the gatein-commits
mailing list