You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-user@db.apache.org by Lorin Metzger <lm...@lomess.com> on 2008/09/15 16:58:57 UTC

ERROR XSDB2: Unknown container format at container null : 0

I've googled and searched the mailing lists and have not been able to 
come up with any information about this error short of the one sentence 
in the derby manual, and one posting on OFBiz's mailing list


http://www.nabble.com/ofbiz-table-Work_effort-problem-in-derby-database-td15394945.html


I have a customer that reported this exception, only when they attempt 
to insert or update data they still seem to be able to read ok.  I don't 
have a lot of details, but if anyone has seen this problem before or has 
any information for me about what could possibly cause such an error I 
would greatly appreciate it.


I don't actually have access to the database files that are causing this 
exception.


Derby 10.4.1.3
Windows Vista


Caused by: java.sql.SQLException: Unknown container format at container 
null : 0
        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.TransactionResourceImpl.wrapInSQLException(Unknown 
Source)
        at 
org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown 
Source)
        at 
org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
        at 
org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
        at 
org.apache.derby.impl.jdbc.EmbedPreparedStatement.<init>(Unknown Source)
        at 
org.apache.derby.impl.jdbc.EmbedPreparedStatement20.<init>(Unknown Source)
        at 
org.apache.derby.impl.jdbc.EmbedPreparedStatement30.<init>(Unknown Source)
        at 
org.apache.derby.impl.jdbc.EmbedPreparedStatement40.<init>(Unknown Source)
        at 
org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown Source)
        at 
org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown Source)
        at 
org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown Source)
        at 
org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:505)
        at 
org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:94)
        at 
org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:87)
        at 
org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:222)
        at 
org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2359)
        ... 56 more
Caused by: java.sql.SQLException: Unknown container format at container 
null : 0
        at 
org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown 
Source)
        at 
org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown 
Source)
        ... 74 more
Caused by: ERROR XSDB2: Unknown container format at container null : 0
        at 
org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
        at 
org.apache.derby.impl.store.raw.data.FileContainer.readHeaderFromArray(Unknown 
Source)
        at 
org.apache.derby.impl.store.raw.data.FileContainer.readHeader(Unknown 
Source)
        at org.apache.derby.impl.store.raw.data.RAFContainer.run(Unknown 
Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.apache.derby.impl.store.raw.data.RAFContainer.openContainer(Unknown 
Source)
        at 
org.apache.derby.impl.store.raw.data.RAFContainer4.openContainer(Unknown 
Source)
        at 
org.apache.derby.impl.store.raw.data.FileContainer.setIdent(Unknown Source)
        at 
org.apache.derby.impl.store.raw.data.RAFContainer.setIdentity(Unknown 
Source)
        at 
org.apache.derby.impl.services.cache.ConcurrentCache.find(Unknown Source)
        at 
org.apache.derby.impl.store.raw.data.BaseDataFileFactory.openContainer(Unknown 
Source)
        at 
org.apache.derby.impl.store.raw.data.BaseDataFileFactory.openContainer(Unknown 
Source)
        at 
org.apache.derby.impl.store.raw.xact.Xact.openContainer(Unknown Source)
        at 
org.apache.derby.impl.store.access.btree.index.B2IFactory.readConglomerate(Unknown 
Source)
        at 
org.apache.derby.impl.store.access.RAMAccessManager.conglomCacheFind(Unknown 
Source)
        at 
org.apache.derby.impl.store.access.RAMTransaction.findExistingConglomerate(Unknown 
Source)
        at 
org.apache.derby.impl.store.access.RAMTransaction.openScan(Unknown Source)
        at 
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.getDescriptorViaIndex(Unknown 
Source)
        at 
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.getTriggerDescriptorsScan(Unknown 
Source)
        at 
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.getTriggerDescriptors(Unknown 
Source)
        at 
org.apache.derby.iapi.sql.dictionary.TableDescriptor.getAllRelevantTriggers(Unknown 
Source)
        at 
org.apache.derby.impl.sql.compile.UpdateNode.getUpdateReadMap(Unknown 
Source)
        at 
org.apache.derby.impl.sql.compile.UpdateNode.getReadMap(Unknown Source)
        at 
org.apache.derby.impl.sql.compile.UpdateNode.bindStatement(Unknown Source)
        at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown 
Source)
        at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown 
Source)
        at 
org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown 
Source)