[ 
https://issues.apache.org/jira/browse/DERBY-6671?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gytis Sukys resolved DERBY-6671.
--------------------------------

            Resolution: Fixed
         Fix Version/s: 10.7.1.1
    Bug behavior facts: Crash,Data corruption

Flat file deleted, DB recreated on the next startup.

> ERROR XSLA7: Cannot redo operation null in the log.
> ---------------------------------------------------
>
>                 Key: DERBY-6671
>                 URL: https://issues.apache.org/jira/browse/DERBY-6671
>             Project: Derby
>          Issue Type: Bug
>    Affects Versions: 10.7.1.1
>         Environment: Red Hat Enterprise Linux Server release 5.10 (Tikanga)
> 2.6.18-371.6.1.el5 #1 SMP Tue Feb 18 11:42:11 EST 2014 x86_64 x86_64 x86_64 
> GNU/Linux
>            Reporter: Gytis Sukys
>            Priority: Blocker
>             Fix For: 10.7.1.1
>
>
> ----------------------------------------------------------------
> Fri Jul 18 10:17:46 EEST 2014:
> Booting Derby version The Apache Software Foundation - Apache Derby - 
> 10.7.1.1 - (1040133): instance a816c00e-0147-4855-756b-00001d4e3260 
> on database directory /opt/CLS/re_app/RE/fm/acq/db/frauddbfiles  with class 
> loader sun.misc.Launcher$AppClassLoader@3182f0db 
> Loaded from file:/opt/CLS/re_app/RE/fm/acq/lib/derby.jar
> java.vendor=Sun Microsystems Inc.
> java.runtime.version=1.6.0_45-b06
> WARNING: The database is booted with derby.system.durability=test. In this 
> mode, it is possible that database may not be able to recover, committed 
> transactions may be lost, database may be in an inconsistent state. Please 
> use this mode only when these consequences are acceptable  
> WARNING: The database was at least at one time booted with 
> derby.system.durability=test. As a result of this mode being used, it is 
> possible that the database may not be able to recover, committed transactions 
> may be lost, and the database may be in an inconsistent state. This may cause 
> unexpected errors.
> WARNING: The database was either previously booted or is currently booted 
> with derby.system.durability set to test. Note that this mode 
> derby.system.durability=test does not guarantee recoverability, and is 
> probably what might have caused this boot error.
> ------------  BEGIN SHUTDOWN ERROR STACK -------------
> ERROR XSLA7: Cannot redo operation null in the log.
>         at org.apache.derby.iapi.error.StandardException.newException(Unknown 
> Source)
>         at org.apache.derby.impl.store.raw.log.FileLogger.redo(Unknown Source)
>         at org.apache.derby.impl.store.raw.log.LogToFile.recover(Unknown 
> Source)
>         at org.apache.derby.impl.store.raw.RawStore.boot(Unknown Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown 
> Source)
>         at org.apache.derby.impl.store.access.RAMAccessManager.boot(Unknown 
> Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown 
> Source)
>         at org.apache.derby.impl.db.BasicDatabase.bootStore(Unknown Source)
>         at org.apache.derby.impl.db.BasicDatabase.boot(Unknown Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.bootService(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startProviderService(Unknown
>  Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.findProviderAndStartService(Unknown
>  Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(Unknown
>  Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.startPersistentService(Unknown 
> Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown 
> Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection40.<init>(Unknown Source)
>         at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown 
> Source)
>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
>         at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
>         at java.sql.DriverManager.getConnection(DriverManager.java:582)
>         at java.sql.DriverManager.getConnection(DriverManager.java:207)
>         at 
> lv.fd.marats.fraudconsole.derbydb.DerbyDBEngine.connectToDb(DerbyDBEngine.java:85)
>         at 
> lv.fd.marats.fraudconsole.derbydb.DerbyDBEngine.loadDb(DerbyDBEngine.java:141)
>         at 
> lv.fd.marats.fraudconsole.fieldlog.FieldLogMultiServer.main(FieldLogMultiServer.java:90)
> Caused by: ERROR 40XD1: Container was opened in read-only mode.
>         at org.apache.derby.iapi.error.StandardException.newException(Unknown 
> Source)
>         at 
> org.apache.derby.impl.store.raw.data.BaseContainerHandle.checkUpdateOpen(Unknown
>  Source)
>         at 
> org.apache.derby.impl.store.raw.data.BaseContainerHandle.removeContainer(Unknown
>  Source)
>         at 
> org.apache.derby.impl.store.raw.data.ContainerOperation.doMe(Unknown Source)
>         ... 33 more
> ============= begin nested exception, level (1) ===========
> ERROR 40XD1: Container was opened in read-only mode.
>         at org.apache.derby.iapi.error.StandardException.newException(Unknown 
> Source)
>         at 
> org.apache.derby.impl.store.raw.data.BaseContainerHandle.checkUpdateOpen(Unknown
>  Source)
>         at 
> org.apache.derby.impl.store.raw.data.BaseContainerHandle.removeContainer(Unknown
>  Source)
>         at 
> org.apache.derby.impl.store.raw.data.ContainerOperation.doMe(Unknown Source)
>         at org.apache.derby.impl.store.raw.log.FileLogger.redo(Unknown Source)
>         at org.apache.derby.impl.store.raw.log.LogToFile.recover(Unknown 
> Source)
>         at org.apache.derby.impl.store.raw.RawStore.boot(Unknown Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown 
> Source)
>         at org.apache.derby.impl.store.access.RAMAccessManager.boot(Unknown 
> Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown 
> Source)
>         at org.apache.derby.impl.db.BasicDatabase.bootStore(Unknown Source)
>         at org.apache.derby.impl.db.BasicDatabase.boot(Unknown Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.bootService(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startProviderService(Unknown
>  Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.findProviderAndStartService(Unknown
>  Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(Unknown
>  Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.startPersistentService(Unknown 
> Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown 
> Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection40.<init>(Unknown Source)
>         at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown 
> Source)
>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
>         at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
>         at java.sql.DriverManager.getConnection(DriverManager.java:582)
>         at java.sql.DriverManager.getConnection(DriverManager.java:207)
>         at 
> lv.fd.marats.fraudconsole.derbydb.DerbyDBEngine.connectToDb(DerbyDBEngine.java:85)
>         at 
> lv.fd.marats.fraudconsole.derbydb.DerbyDBEngine.loadDb(DerbyDBEngine.java:141)
>         at 
> lv.fd.marats.fraudconsole.fieldlog.FieldLogMultiServer.main(FieldLogMultiServer.java:90)
> ============= end nested exception, level (1) ===========
> ------------  END SHUTDOWN ERROR STACK -------------
> ----------------------------------------------------------------
> Fri Jul 18 10:17:46 EEST 2014:
> Shutting down instance a816c00e-0147-4855-756b-00001d4e3260 on database 
> directory /opt/CLS/re_app/RE/fm/acq/db/frauddbfiles with class loader 
> sun.misc.Launcher$AppClassLoader@3182f0db 
> Fri Jul 18 10:17:46 EEST 2014 Thread[main,5,main] Cleanup action starting
> java.sql.SQLException: Failed to start database 'db/frauddbfiles' with class 
> loader sun.misc.Launcher$AppClassLoader@3182f0db, see the next exception for 
> details.
>         at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown 
> Source)
>         at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown 
> Source)
>         at org.apache.derby.impl.jdbc.Util.seeNextException(Unknown Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown 
> Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection40.<init>(Unknown Source)
>         at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown 
> Source)
>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
>         at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
>         at java.sql.DriverManager.getConnection(DriverManager.java:582)
>         at java.sql.DriverManager.getConnection(DriverManager.java:207)
>         at 
> lv.fd.marats.fraudconsole.derbydb.DerbyDBEngine.connectToDb(DerbyDBEngine.java:85)
>         at 
> lv.fd.marats.fraudconsole.derbydb.DerbyDBEngine.loadDb(DerbyDBEngine.java:141)
>         at 
> lv.fd.marats.fraudconsole.fieldlog.FieldLogMultiServer.main(FieldLogMultiServer.java:90)
> Caused by: java.sql.SQLException: Failed to start database 'db/frauddbfiles' 
> with class loader sun.misc.Launcher$AppClassLoader@3182f0db, see the next 
> exception for details.
>         at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
>         at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown
>  Source)
>         ... 15 more
> Caused by: java.sql.SQLException: Container was opened in read-only mode.
>         at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
>         at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown
>  Source)
>         at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown 
> Source)
>         at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown 
> Source)
>         ... 12 more
> Caused by: ERROR 40XD1: Container was opened in read-only mode.
>         at org.apache.derby.iapi.error.StandardException.newException(Unknown 
> Source)
>         at 
> org.apache.derby.impl.store.raw.data.BaseContainerHandle.checkUpdateOpen(Unknown
>  Source)
>         at 
> org.apache.derby.impl.store.raw.data.BaseContainerHandle.removeContainer(Unknown
>  Source)
>         at 
> org.apache.derby.impl.store.raw.data.ContainerOperation.doMe(Unknown Source)
>         at org.apache.derby.impl.store.raw.log.FileLogger.redo(Unknown Source)
>         at org.apache.derby.impl.store.raw.log.LogToFile.recover(Unknown 
> Source)
>         at org.apache.derby.impl.store.raw.RawStore.boot(Unknown Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown 
> Source)
>         at org.apache.derby.impl.store.access.RAMAccessManager.boot(Unknown 
> Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown 
> Source)
>         at org.apache.derby.impl.db.BasicDatabase.bootStore(Unknown Source)
>         at org.apache.derby.impl.db.BasicDatabase.boot(Unknown Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.bootService(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startProviderService(Unknown
>  Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.findProviderAndStartService(Unknown
>  Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(Unknown
>  Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.startPersistentService(Unknown 
> Source)
>         ... 12 more
> ============= begin nested exception, level (1) ===========
> java.sql.SQLTransactionRollbackException: Container was opened in read-only 
> mode.
>         at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown 
> Source)
>         at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown 
> Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown 
> Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection40.<init>(Unknown Source)
>         at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown 
> Source)
>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
>         at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
>         at java.sql.DriverManager.getConnection(DriverManager.java:582)
>         at java.sql.DriverManager.getConnection(DriverManager.java:207)
>         at 
> lv.fd.marats.fraudconsole.derbydb.DerbyDBEngine.connectToDb(DerbyDBEngine.java:85)
>         at 
> lv.fd.marats.fraudconsole.derbydb.DerbyDBEngine.loadDb(DerbyDBEngine.java:141)
>         at 
> lv.fd.marats.fraudconsole.fieldlog.FieldLogMultiServer.main(FieldLogMultiServer.java:90)
> Caused by: java.sql.SQLException: Container was opened in read-only mode.
>         at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
>         at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown
>  Source)
>         ... 14 more
> Caused by: ERROR 40XD1: Container was opened in read-only mode.
>         at org.apache.derby.iapi.error.StandardException.newException(Unknown 
> Source)
>         at 
> org.apache.derby.impl.store.raw.data.BaseContainerHandle.checkUpdateOpen(Unknown
>  Source)
>         at 
> org.apache.derby.impl.store.raw.data.BaseContainerHandle.removeContainer(Unknown
>  Source)
>         at 
> org.apache.derby.impl.store.raw.data.ContainerOperation.doMe(Unknown Source)
>         at org.apache.derby.impl.store.raw.log.FileLogger.redo(Unknown Source)
>         at org.apache.derby.impl.store.raw.log.LogToFile.recover(Unknown 
> Source)
>         at org.apache.derby.impl.store.raw.RawStore.boot(Unknown Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown 
> Source)
>         at org.apache.derby.impl.store.access.RAMAccessManager.boot(Unknown 
> Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown 
> Source)
>         at org.apache.derby.impl.db.BasicDatabase.bootStore(Unknown Source)
>         at org.apache.derby.impl.db.BasicDatabase.boot(Unknown Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.bootService(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startProviderService(Unknown
>  Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.findProviderAndStartService(Unknown
>  Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(Unknown
>  Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.startPersistentService(Unknown 
> Source)
>         ... 12 more
> ============= end nested exception, level (1) ===========
> ============= begin nested exception, level (2) ===========
> java.sql.SQLException: Container was opened in read-only mode.
>         at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
>         at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown
>  Source)
>         at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown 
> Source)
>         at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown 
> Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown 
> Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection40.<init>(Unknown Source)
>         at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown 
> Source)
>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
>         at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
>         at java.sql.DriverManager.getConnection(DriverManager.java:582)
>         at java.sql.DriverManager.getConnection(DriverManager.java:207)
>         at 
> lv.fd.marats.fraudconsole.derbydb.DerbyDBEngine.connectToDb(DerbyDBEngine.java:85)
>         at 
> lv.fd.marats.fraudconsole.derbydb.DerbyDBEngine.loadDb(DerbyDBEngine.java:141)
>         at 
> lv.fd.marats.fraudconsole.fieldlog.FieldLogMultiServer.main(FieldLogMultiServer.java:90)
> Caused by: ERROR 40XD1: Container was opened in read-only mode.
>         at org.apache.derby.iapi.error.StandardException.newException(Unknown 
> Source)
>         at 
> org.apache.derby.impl.store.raw.data.BaseContainerHandle.checkUpdateOpen(Unknown
>  Source)
>         at 
> org.apache.derby.impl.store.raw.data.BaseContainerHandle.removeContainer(Unknown
>  Source)
>         at 
> org.apache.derby.impl.store.raw.data.ContainerOperation.doMe(Unknown Source)
>         at org.apache.derby.impl.store.raw.log.FileLogger.redo(Unknown Source)
>         at org.apache.derby.impl.store.raw.log.LogToFile.recover(Unknown 
> Source)
>         at org.apache.derby.impl.store.raw.RawStore.boot(Unknown Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown 
> Source)
>         at org.apache.derby.impl.store.access.RAMAccessManager.boot(Unknown 
> Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown 
> Source)
>         at org.apache.derby.impl.db.BasicDatabase.bootStore(Unknown Source)
>         at org.apache.derby.impl.db.BasicDatabase.boot(Unknown Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.bootService(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startProviderService(Unknown
>  Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.findProviderAndStartService(Unknown
>  Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(Unknown
>  Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.startPersistentService(Unknown 
> Source)
>         ... 12 more
> ============= end nested exception, level (2) ===========
> ============= begin nested exception, level (3) ===========
> ERROR 40XD1: Container was opened in read-only mode.
>         at org.apache.derby.iapi.error.StandardException.newException(Unknown 
> Source)
>         at 
> org.apache.derby.impl.store.raw.data.BaseContainerHandle.checkUpdateOpen(Unknown
>  Source)
>         at 
> org.apache.derby.impl.store.raw.data.BaseContainerHandle.removeContainer(Unknown
>  Source)
>         at 
> org.apache.derby.impl.store.raw.data.ContainerOperation.doMe(Unknown Source)
>         at org.apache.derby.impl.store.raw.log.FileLogger.redo(Unknown Source)
>         at org.apache.derby.impl.store.raw.log.LogToFile.recover(Unknown 
> Source)
>         at org.apache.derby.impl.store.raw.RawStore.boot(Unknown Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown 
> Source)
>         at org.apache.derby.impl.store.access.RAMAccessManager.boot(Unknown 
> Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown 
> Source)
>         at org.apache.derby.impl.db.BasicDatabase.bootStore(Unknown Source)
>         at org.apache.derby.impl.db.BasicDatabase.boot(Unknown Source)
>         at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
> Source)
>         at 
> org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.bootService(Unknown Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startProviderService(Unknown
>  Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.findProviderAndStartService(Unknown
>  Source)
>         at 
> org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(Unknown
>  Source)
>         at 
> org.apache.derby.iapi.services.monitor.Monitor.startPersistentService(Unknown 
> Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown 
> Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection40.<init>(Unknown Source)
>         at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown 
> Source)
>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
>         at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
>         at java.sql.DriverManager.getConnection(DriverManager.java:582)
>         at java.sql.DriverManager.getConnection(DriverManager.java:207)
>         at 
> lv.fd.marats.fraudconsole.derbydb.DerbyDBEngine.connectToDb(DerbyDBEngine.java:85)
>         at 
> lv.fd.marats.fraudconsole.derbydb.DerbyDBEngine.loadDb(DerbyDBEngine.java:141)
>         at 
> lv.fd.marats.fraudconsole.fieldlog.FieldLogMultiServer.main(FieldLogMultiServer.java:90)
> ============= end nested exception, level (3) ===========
> Cleanup action completed



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to