• Post Reply Bookmark Topic Watch Topic
  • New Topic

OptimisticConcurrencyException  RSS feed

 
saravana kumar pongiyan
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator


Hi,

The following error occured
javax.transaction.TransactionRolledbackException: BEA1-08535ED802BF1D73B672: weblogic.ejb.OptimisticConcurrencyException: [EJB:010143]Optimistic concurrency violation. Instance of bean 'CustomerEntityBean' with primary key '1091' was changed by another transaction.

please help resolve the above issue.
code ::

try
{
if (depositSrv == null)
{
depositSrv = new AccountModuleServiceUtil().getDepositAccountService(token);
}
depositSrv.createAndActivateDepositAccountForDefaultProduct(acctData, token);
}
catch (BusinessServiceException ex)
{
String[] params = { token.getId() };
logger.logError(AccountErrorCodes.ERROR_CANNOT_CREATE_DEFAULT_DEPOSIT_ACCOUNT,
params, ex);
throw new BusinessServiceException(ex);
}
}

if (customerData instanceof PrivatecustomerData)
{
PrivatecustomerData data = (PrivatecustomerData) participator;
custServiceLocal.activatePersonalCustomer(data, token);
if (this.logger.isDebugEnabled())
{
String[] params = { token.getId(), "Returning data:" + data };
this.logger.logDebug(UtilModule.DEBUG_KEY_IN_METHOD, params);
}
return data;
}


As the above error happened because of version no being updated by an another transaction.. I've tried to modified the version no too..

please help me out friends...
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!