You should use execute() or executeUpdate(..) when executing "CREATE TABLE.."

Yes.. I tried using execute() and executeUpdate(..) but I still have the exception :(

I have 1GB+ free space on the drive where Derby db is being created :(
What are the other reasons for the XSDF1 sql state?


Other reasons may be that the file exists already. If you have the stack trace for the exception, we could check the source to see where it was thrown from.

I have checked it. The .dat file that the exception is printing is not existing in the directory.

Here's the stacktrace (I hope this will help):
ERROR XSDF1: Exception during creation of file E:\docs\old\workspace\workspace_jb\JavaBackupCl\work_dir1\db\seg0\c430.dat for container at org.apache.derby.iapi.error.StandardException.newException(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.createContainer(Unknown Source) at org.apache.derby.impl.store.raw.data.FileContainer.createIdent(Unknown Source) at org.apache.derby.impl.store.raw.data.RAFContainer.createIdentity(Unknown Source) at org.apache.derby.impl.services.cache.CachedItem.takeOnIdentity(Unknown Source)
   at org.apache.derby.impl.services.cache.Clock.addEntry(Unknown Source)
   at org.apache.derby.impl.services.cache.Clock.create(Unknown Source)
at org.apache.derby.impl.store.raw.data.BaseDataFileFactory.addContainer(Unknown Source) at org.apache.derby.impl.store.raw.xact.Xact.addContainer(Unknown Source)
   at org.apache.derby.impl.store.access.heap.Heap.create(Unknown Source)
at org.apache.derby.impl.store.access.heap.HeapConglomerateFactory.createConglomerate(Unknown Source) at org.apache.derby.impl.store.access.RAMTransaction.createConglomerate(Unknown Source) at org.apache.derby.impl.sql.execute.CreateTableConstantAction.executeConstantAction(Unknown Source)
   at org.apache.derby.impl.sql.execute.MiscResultSet.open(Unknown Source)
at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedStatement.execute(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedStatement.executeUpdate(Unknown Source) at com.las.platf.cm.db.hsql.AbstractDBManager.doExecuteUpdate(AbstractDBManager.java:208) at com.las.jbckup.cm.data.db.DBManager.doExecuteUpdate(DBManager.java:402) at com.las.jbckup.cm.data.db.DBManager.createVerFilesNTable(DBManager.java:1541) at com.las.jbckup.cl.data.DBManager.createVerFilesNTable(DBManager.java:90)
   at com.las.jbckup.cm.data.db.DBManager.addVersion(DBManager.java:2310)
at com.las.jbckup.cl.phases.BackupController$ControllerEventListener.onBackupBeginProceed(BackupController.java:634) at com.las.jbckup.cl.event.BackupProceedEvent.fireEvent(BackupProceedEvent.java:17) at com.las.jbckup.cl.event.AbstractGlobalEvent.invoke(AbstractGlobalEvent.java:34) at com.las.jbckup.cl.phases.handlers.FrameBackupBeginProceedHandler.handle(FrameBackupBeginProceedHandler.java:33) at com.las.jbckup.cl.phases.Communicator$CommunicatorDataArrivalListener.dataArrived(Communicator.java:247) at com.las.jbckup.cl.event.DataArrivedEvent.fireEvent(DataArrivedEvent.java:29) at com.las.jbckup.cl.event.AbstractGlobalEvent.invoke(AbstractGlobalEvent.java:34) at com.las.jbckup.cl.phases.QOSLimiter$DataReader.run(QOSLimiter.java:502)

Reply via email to