Not sure if you'll be able to help with this but I've had an application get into a state where it cannot access anything from the database - queries fail with the following exception:
[ObjectDB 2.3.3_06] javax.persistence.PersistenceException Failed to read from file 'F:\calculationservice\objectdb\dbs\workflow\uatsrtlonw242-WSAgent-2-Graphs.odb' (error 117) at com.objectdb.jpa.JpaQuery.getResultList(JpaQuery.java:675) at rbccm.felix.objectdb.workflow.ObjectDbGraphContainer.find(Unknown Source) at rbccm.felix.objectdb.workflow.ObjectDbGraphContainer.get(Unknown Source) at rbccm.digest2.execution.Workflow2Runner.processWorkflows(Unknown Source) at rbccm.digest2.execution.Workflow2Runner.processWorkflow(Unknown Source) at rbccm.digest2.execution.Workflow2Runner.workflowCompleteForSomeTasks(Unknown Source) at rbccm.felix.gridservice.workflow.WorkflowService.process(Unknown Source) at rbccm.felix.gridservice.workflow.WorkflowService.process(Unknown Source) at rbccm.felix.gridservice.workflow.WorkflowService.process(Unknown Source) at rbccm.felix.framework.service.ServiceRunner.run(Unknown Source) at java.lang.Thread.run(Thread.java:662) Caused by: com.objectdb.o.UserException: Failed to read from file 'F:\calculationservice\objectdb\dbs\workflow\uatsrtlonw242-WSAgent-2-Graphs.odb' at com.objectdb.o.MSG.d(MSG.java:74) at com.objectdb.o.LFL.T(LFL.java:1059) at com.objectdb.o.PAG.am(PAG.java:818) at com.objectdb.o.PGC.w(PGC.java:237) at com.objectdb.o.SNP.B(SNP.java:366) at com.objectdb.o.OBI.v(OBI.java:430) at com.objectdb.o.OBI.<init>(OBI.java:199) at com.objectdb.o.PBI.<init>(PBI.java:56) at com.objectdb.o.MST.aX(MST.java:789) at com.objectdb.o.BQI.Ut(BQI.java:123) at com.objectdb.o.PRG.ae(PRG.java:637) at com.objectdb.o.PRG.ad(PRG.java:539) at com.objectdb.o.QRM.U4(QRM.java:259) at com.objectdb.o.MST.U4(MST.java:947) at com.objectdb.o.WRA.U4(WRA.java:290) at com.objectdb.o.WSM.U4(WSM.java:113) at com.objectdb.o.QRR.g(QRR.java:232) at com.objectdb.o.QRR.b(QRR.java:151) at com.objectdb.jpa.JpaQuery.getResultList(JpaQuery.java:666) ... 10 more Caused by: java.io.EOFException at java.io.RandomAccessFile.readFully(RandomAccessFile.java:399) at com.objectdb.o.LFL.T(LFL.java:1056) ... 27 more
Before this error I was getting a large number of EntityNotFoundExceptions:
[ObjectDB 2.3.3_06] javax.persistence.EntityNotFoundException Entity is not found: rbccm.digest.workflow.execution.WorkflowInstance#'e8bc02bc-ac4c-49c4-a87a-0fcc65a71778' (error 631) at rbccm.digest.workflow.execution.WorkflowInstance.__odbGet_taskInstances(Unknown Source) at rbccm.digest.workflow.execution.WorkflowInstance.setGlobalError(Unknown Source) at rbccm.digest2.execution.Workflow2Runner.cancelWorkflow(Unknown Source) at rbccm.digest2.execution.Workflow2Runner.cancelWorkflow(Unknown Source) at rbccm.digest2.execution.Workflow2Runner.workflowCompleteForSomeTasks(Unknown Source) at rbccm.felix.gridservice.workflow.WorkflowService.process(Unknown Source) at rbccm.felix.gridservice.workflow.WorkflowService.process(Unknown Source) at rbccm.felix.gridservice.workflow.WorkflowService.process(Unknown Source) at rbccm.felix.framework.service.ServiceRunner.run(Unknown Source) at java.lang.Thread.run(Thread.java:662)
These were unexpected as the objects should be eager loaded and existed on persistance.
I've attached the database in question. ObjectDbDoctor finds a number of errors in it (output attached) but I'm not sure if it will be of much use to you.