Hi, I am a derby user. I get the following error message very rarely when there is a persistence storage error.
The error code XSLA2 refers to System will shutdown, got I/O Exception while accessing log file. I donot get any other information from this error. Can you please help me find out the root cause of this and how can i avoid this error in future. thanks and regards, Farid. ERROR XSLA2: System will shutdown, got I/O Exception while accessing log file. at org.apache.derby.iapi.error.StandardException.newException( StandardException.java) at org.apache.derby.impl.store.raw.log.LogToFile.switchLogFile( LogToFile.java) at org.apache.derby.impl.store.raw.log.LogToFile.flush(LogToFile.java) at org.apache.derby.impl.store.raw.log.LogToFile.flush(LogToFile.java) at org.apache.derby.impl.store.raw.data.BaseDataFileFactory.flush( BaseDataFileFactory.java) at org.apache.derby.impl.store.raw.data.CachedPage.writePage(CachedPage.java ) at org.apache.derby.impl.store.raw.data.CachedPage.clean(CachedPage.java) at org.apache.derby.impl.services.cache.CachedItem.clean(CachedItem.java) at org.apache.derby.impl.services.cache.Clock.rotateClock(Clock.java) at org.apache.derby.impl.services.cache.Clock.findFreeItem(Clock.java) at org.apache.derby.impl.services.cache.Clock.create(Clock.java) at org.apache.derby.impl.store.raw.data.FileContainer.initPage( FileContainer.java) at org.apache.derby.impl.store.raw.data.FileContainer.newPage( FileContainer.java) at org.apache.derby.impl.store.raw.data.BaseContainer.addPage( BaseContainer.java) at org.apache.derby.impl.store.raw.data.BaseContainerHandle.addPage( BaseContainerHandle.java) at org.apache.derby.impl.store.access.btree.LeafControlRow.Allocate( LeafControlRow.java) at org.apache.derby.impl.store.access.btree.LeafControlRow.splitFor( LeafControlRow.java) at org.apache.derby.impl.store.access.btree.BranchControlRow.splitFor( BranchControlRow.java) at org.apache.derby.impl.store.access.btree.BTreeController.start_xact_and_dosplit (BTreeController.java) at org.apache.derby.impl.store.access.btree.BTreeController.doIns( BTreeController.java) at org.apache.derby.impl.store.access.btree.BTreeController.insert( BTreeController.java) at org.apache.derby.impl.store.access.btree.index.B2IController.insert( B2IController.java) at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups( IndexChanger.java) at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(IndexChanger.java ) at org.apache.derby.impl.sql.execute.IndexChanger.insert(IndexChanger.java) at org.apache.derby.impl.sql.execute.IndexSetChanger.insert( IndexSetChanger.java) at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow( RowChangerImpl.java) at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore( InsertResultSet.java) at org.apache.derby.impl.sql.execute.InsertResultSet.open( InsertResultSet.java) at org.apache.derby.impl.sql.GenericPreparedStatement.execute( GenericPreparedStatement.java) at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement( EmbedStatement.java) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement( EmbedPreparedStatement.java) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute( EmbedPreparedStatement.java) at org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:69) at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java :272) at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2060) at org.jpox.store.StoreManager.insert(StoreManager.java:733) at org.jpox.state.StateManagerImpl.internalMakePersistent( StateManagerImpl.java:3304) at org.jpox.state.StateManagerImpl.flush(StateManagerImpl.java:4397) at org.jpox.state.StateManagerImpl.getExternalObjectId(StateManagerImpl.java :1300) at org.jpox.state.StateManagerImpl.getObjectId(StateManagerImpl.java:1184)
