org.springmodules.orm.ojb.OjbOperationException: OJB operation failed; nested exception is org.apache.ojb.broker.OptimisticLockException: Object has been modified by someone else: org.kuali.kpme.tklm.leave.block.LeaveBlockBo@3a302397[earnCode=MBPA,workArea=,jobNumber=,task=,leaveAmount=1.00,leaveDate=Mon Jun 30 00:00:00 EDT 2014,description=,scheduleTimeOffId=,accrualCategory=MBPA,accrualGenerated=true,blockId=0,requestStatus=A,leaveBlockType=AS,documentStatus=,principalIdModified=,leaveBlockHistories=[],leaveRequestDocumentId=,lmLeaveBlockId=11650,userPrincipalId=,beginDate=,submit=false,reason=,assignmentKey=,calendarId=885,planningDescription=,accrualCategoryRule=org.kuali.kpme.core.api.accrualcategory.rule.AccrualCategoryRule@2e70ac59[serviceUnitOfTime=M,start=0,end=9999,accrualRate=1.00,maxBalance=9.00,lmAccrualCategoryRuleId=21,maxBalFlag=Y,maxBalanceActionFrequency=LA,actionAtMaxBalance=P,maxBalanceTransferToAccrualCategory=,maxBalanceTransferConversionFactor=,maxTransferAmount=,maxPayoutAmount=10,maxPayoutEarnCode=POUTA,maxUsage=,maxCarryOver=,lmAccrualCategoryId=15,versionNumber=1,objectId=,active=true,id=21,createTime=2010-01-01T00:00:00.000-05:00,effectiveLocalDate=,userPrincipalId=admin,_futureElements=],accrualCategoryObj=org.kuali.kpme.core.api.accrualcategory.AccrualCategory@67431ee0[hasRules=Y,minPercentWorked=0.00,lmAccrualCategoryId=15,leavePlan=MAXBPA,accrualCategory=MBPA,descr=MB Payout on Approve,accrualEarnInterval=M,proration=N,donation=Y,showOnGrid=Y,unitOfTime=H,earnCode=MBPA,earnCodeObj=,id=15,effectiveLocalDate=2010-01-01,userPrincipalId=admin,createTime=2010-01-01T00:00:00.000-05:00,accrualCategoryRules=[org.kuali.kpme.core.api.accrualcategory.rule.AccrualCategoryRule@67a03916[serviceUnitOfTime=M,start=0,end=9999,accrualRate=1.00,maxBalance=9.00,lmAccrualCategoryRuleId=21,maxBalFlag=Y,maxBalanceActionFrequency=LA,actionAtMaxBalance=P,maxBalanceTransferToAccrualCategory=,maxBalanceTransferConversionFactor=,maxTransferAmount=,maxPayoutAmount=10,maxPayoutEarnCode=POUTA,maxUsage=,maxCarryOver=,lmAccrualCategoryId=15,versionNumber=1,objectId=,active=true,id=21,createTime=2010-01-01T00:00:00.000-05:00,effectiveLocalDate=,userPrincipalId=admin,_futureElements=]],versionNumber=1,objectId=,active=true,_futureElements=],principalHRAttributes=,affectPay=,transactionalDocId=,groupKeyCode=,groupKey=,hrCalendarBlockId=,principalId=10091,userPrincipalId=,documentId=3366,beginTimestamp=2014-07-07 16:55:31.0,endTimestamp=,timestamp=2014-07-07 00:00:00.0,lunchDeleted=false,hours=,amount=,overtimePref=,earnCode=,workArea=,jobNumber=,task=,concreteBlockType=org.kuali.kpme.tklm.leave.block.LeaveBlockBo,concreteBlockId=,versionNumber=2,objectId=194dbc4a-fdb2-4481-9542-b22f9d77f178,newCollectionRecord=false]

Searched on Google with the first line of a JAVA stack trace?

We can recommend more relevant solutions and speed up debugging when you paste your entire stack trace with the exception message. Try a sample exception.

Recommended solutions based on your search

Solutions on the web

via Kuali JIRA by Mindi Balmer, 1 year ago
,leaveDate=Mon Jun 30 00:00:00 EDT 2014,description=,scheduleTimeOffId=,accrualCategory=MBPA,accrualGenerated=true,blockId=0,requestStatus=A,leaveBlockType=AS,documentStatus=,principalIdModified=,leaveBlockHistories=[],leaveRequestDocumentId=,lmLeaveBlockId
via Kuali JIRA by Mindi Balmer, 1 year ago
,leaveDate=Mon Jun 30 00:00:00 EDT 2014,description=,scheduleTimeOffId=,accrualCategory=MBPA,accrualGenerated=true,blockId=0,requestStatus=A,leaveBlockType=AS,documentStatus=,principalIdModified=,leaveBlockHistories=[],leaveRequestDocumentId=,lmLeaveBlockId
via Kuali JIRA by Mindi Balmer, 1 year ago
OJB operation failed; nested exception is org.apache.ojb.broker.OptimisticLockException: Object has been modified by someone else: org.kuali.kpme.tklm.time.timehourdetail.TimeHourDetailBo@7848d466[tkTimeHourDetailId=10304,tkTimeBlockId=10164,earnCode=RGH,hours=7.97,amount=0.00,versionNumber=2,objectId=6b58f320-a88f-46fb-87e6-d51af4079786,newCollectionRecord=false]
via Kuali JIRA by Mindi Balmer, 1 year ago
OJB operation failed; nested exception is org.apache.ojb.broker.OptimisticLockException: Object has been modified by someone else: org.kuali.kpme.tklm.time.timehourdetail.TimeHourDetailBo@7848d466[tkTimeHourDetailId=10304,tkTimeBlockId=10164,earnCode=RGH,hours=7.97,amount=0.00,versionNumber=2,objectId=6b58f320-a88f-46fb-87e6-d51af4079786,newCollectionRecord=false]
via Kuali JIRA by Mindi Balmer, 1 year ago
OJB operation failed; nested exception is org.apache.ojb.broker.OptimisticLockException: Object has been modified by someone else: org.kuali.kpme.tklm.time.timeblock.TimeBlockBo@35f471a5[tkTimeBlockId=10128,beginDate=,endDate=,beginTime=,endTime
via Kuali JIRA by Mindi Balmer, 1 year ago
OJB operation failed; nested exception is org.apache.ojb.broker.OptimisticLockException: Object has been modified by someone else: org.kuali.kpme.tklm.time.timeblock.TimeBlockBo@35f471a5[tkTimeBlockId=10128,beginDate=,endDate=,beginTime=,endTime
org.springmodules.orm.ojb.OjbOperationException: OJB operation failed; nested exception is org.apache.ojb.broker.OptimisticLockException: Object has been modified by someone else: org.kuali.kpme.tklm.leave.block.LeaveBlockBo@3a302397[earnCode=MBPA,workArea=,jobNumber=,task=,leaveAmount=1.00,leaveDate=Mon Jun 30 00:00:00 EDT 2014,description=,scheduleTimeOffId=,accrualCategory=MBPA,accrualGenerated=true,blockId=0,requestStatus=A,leaveBlockType=AS,documentStatus=,principalIdModified=,leaveBlockHistories=[],leaveRequestDocumentId=,lmLeaveBlockId=11650,userPrincipalId=,beginDate=,submit=false,reason=,assignmentKey=,calendarId=885,planningDescription=,accrualCategoryRule=org.kuali.kpme.core.api.accrualcategory.rule.AccrualCategoryRule@2e70ac59[serviceUnitOfTime=M,start=0,end=9999,accrualRate=1.00,maxBalance=9.00,lmAccrualCategoryRuleId=21,maxBalFlag=Y,maxBalanceActionFrequency=LA,actionAtMaxBalance=P,maxBalanceTransferToAccrualCategory=,maxBalanceTransferConversionFactor=,maxTransferAmount=,maxPayoutAmount=10,maxPayoutEarnCode=POUTA,maxUsage=,maxCarryOver=,lmAccrualCategoryId=15,versionNumber=1,objectId=,active=true,id=21,createTime=2010-01-01T00:00:00.000-05:00,effectiveLocalDate=,userPrincipalId=admin,_futureElements=],accrualCategoryObj=org.kuali.kpme.core.api.accrualcategory.AccrualCategory@67431ee0[hasRules=Y,minPercentWorked=0.00,lmAccrualCategoryId=15,leavePlan=MAXBPA,accrualCategory=MBPA,descr=MB Payout on Approve,accrualEarnInterval=M,proration=N,donation=Y,showOnGrid=Y,unitOfTime=H,earnCode=MBPA,earnCodeObj=,id=15,effectiveLocalDate=2010-01-01,userPrincipalId=admin,createTime=2010-01-01T00:00:00.000-05:00,accrualCategoryRules=[org.kuali.kpme.core.api.accrualcategory.rule.AccrualCategoryRule@67a03916[serviceUnitOfTime=M,start=0,end=9999,accrualRate=1.00,maxBalance=9.00,lmAccrualCategoryRuleId=21,maxBalFlag=Y,maxBalanceActionFrequency=LA,actionAtMaxBalance=P,maxBalanceTransferToAccrualCategory=,maxBalanceTransferConversionFactor=,maxTransferAmount=,maxPayoutAmount=10,maxPayoutEarnCode=POUTA,maxUsage=,maxCarryOver=,lmAccrualCategoryId=15,versionNumber=1,objectId=,active=true,id=21,createTime=2010-01-01T00:00:00.000-05:00,effectiveLocalDate=,userPrincipalId=admin,_futureElements=]],versionNumber=1,objectId=,active=true,_futureElements=],principalHRAttributes=,affectPay=,transactionalDocId=,groupKeyCode=,groupKey=,hrCalendarBlockId=,principalId=10091,userPrincipalId=,documentId=3366,beginTimestamp=2014-07-07 16:55:31.0,endTimestamp=,timestamp=2014-07-07 00:00:00.0,lunchDeleted=false,hours=,amount=,overtimePref=,earnCode=,workArea=,jobNumber=,task=,concreteBlockType=org.kuali.kpme.tklm.leave.block.LeaveBlockBo,concreteBlockId=,versionNumber=2,objectId=194dbc4a-fdb2-4481-9542-b22f9d77f178,newCollectionRecord=false]
at org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeUpdate(Unknown Source)
at org.apache.ojb.broker.core.PersistenceBrokerImpl.storeToDb(Unknown Source)
at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown Source)
at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown Source)
at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown Source)
at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown Source)
at org.springmodules.orm.ojb.PersistenceBrokerTemplate$9.doInPersistenceBroker(PersistenceBrokerTemplate.java:246)
at org.springmodules.orm.ojb.PersistenceBrokerTemplate.execute(PersistenceBrokerTemplate.java:141)
at org.springmodules.orm.ojb.PersistenceBrokerTemplate.store(PersistenceBrokerTemplate.java:244)
at org.kuali.rice.krad.dao.impl.BusinessObjectDaoOjb.save(BusinessObjectDaoOjb.java:261)
at org.kuali.rice.krad.dao.proxy.BusinessObjectDaoProxy.save(BusinessObjectDaoProxy.java:254)
at sun.reflect.GeneratedMethodAccessor509.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at com.sun.proxy.$Proxy292.save(Unknown Source)
at org.kuali.rice.krad.service.impl.BusinessObjectServiceImpl.save(BusinessObjectServiceImpl.java:77)
at sun.reflect.GeneratedMethodAccessor508.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at com.sun.proxy.$Proxy293.save(Unknown Source)
at org.kuali.kpme.tklm.leave.block.service.LeaveBlockServiceImpl.saveLeaveBlockBos(LeaveBlockServiceImpl.java:136)
at org.kuali.kpme.tklm.leave.block.service.LeaveBlockServiceImpl.saveLeaveBlocks(LeaveBlockServiceImpl.java:130)
at sun.reflect.GeneratedMethodAccessor3683.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.cache.interceptor.CacheInterceptor$1.invoke(CacheInterceptor.java:58)
at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:214)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at com.sun.proxy.$Proxy452.saveLeaveBlocks(Unknown Source)
at sun.reflect.GeneratedMethodAccessor3683.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.cache.interceptor.CacheInterceptor$1.invoke(CacheInterceptor.java:58)
at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:214)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at com.sun.proxy.$Proxy453.saveLeaveBlocks(Unknown Source)
at sun.reflect.GeneratedMethodAccessor3683.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at com.sun.proxy.$Proxy453.saveLeaveBlocks(Unknown Source)
at org.kuali.kpme.tklm.leave.calendar.service.LeaveCalendarServiceImpl.updateLeaveBlockDocumentIds(LeaveCalendarServiceImpl.java:163)
at org.kuali.kpme.tklm.leave.calendar.service.LeaveCalendarServiceImpl.initiateWorkflowDocument(LeaveCalendarServiceImpl.java:147)
at org.kuali.kpme.tklm.leave.calendar.service.LeaveCalendarServiceImpl.openLeaveCalendarDocument(LeaveCalendarServiceImpl.java:101)
at sun.reflect.GeneratedMethodAccessor3685.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at com.sun.proxy.$Proxy457.openLeaveCalendarDocument(Unknown Source)
at org.kuali.kpme.tklm.leave.calendar.web.LeaveCalendarAction.execute(LeaveCalendarAction.java:172)
at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor$1.doInTransaction(KualiRequestProcessor.java:491)
at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.processActionPerform(KualiRequestProcessor.java:487)
at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.processFormActionAndForward(KualiRequestProcessor.java:216)
at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.strutsProcess(KualiRequestProcessor.java:203)
at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.process(KualiRequestProcessor.java:90)
at org.kuali.kpme.core.KPMERequestProcessor.process(KPMERequestProcessor.java:43)
at org.kuali.rice.kns.web.struts.action.KualiActionServlet.process(KualiActionServlet.java:198)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.kuali.rice.kew.web.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:78)
at org.kuali.rice.kew.web.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:62)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.kuali.rice.krad.web.filter.UserLoginFilter.doFilter(UserLoginFilter.java:89)
at org.kuali.rice.krad.web.filter.UserLoginFilter.doFilter(UserLoginFilter.java:77)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.kuali.rice.krad.web.filter.BootstrapFilterChain.doFilter(BootstrapFilter.java:327)
at org.jasig.cas.client.util.HttpServletRequestWrapperFilter.doFilter(HttpServletRequestWrapperFilter.java:75)
at org.kuali.rice.krad.web.filter.BootstrapFilterChain.doFilter(BootstrapFilter.java:320)
at org.kuali.rice.krad.web.filter.BootstrapFilterChain.doFilter(BootstrapFilter.java:320)
at org.kuali.rice.krad.web.filter.BootstrapFilterChain.doFilter(BootstrapFilter.java:320)
at org.kuali.rice.krad.web.filter.BootstrapFilterChain.doFilter(BootstrapFilter.java:320)
at org.kuali.rice.krad.web.filter.BootstrapFilter.doFilter(BootstrapFilter.java:199)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.kuali.rice.kns.web.filter.ParameterFilter.doFilter(ParameterFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.kuali.rice.core.web.Log4JContextClearingFilter.doFilterInternal(Log4JContextClearingFilter.java:37)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.kuali.rice.krad.web.filter.HideWebInfFilter.doFilter(HideWebInfFilter.java:68)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:213)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705)
at java.lang.Thread.run(Thread.java:722)

Users with the same issue

You are the first who have seen this exception. Write a tip to help other users and build your expert profile.

Know the solutions? Share your knowledge to help other developers to debug faster.