【问题标题】:Apache Derby sample database issue; 'Unable to connect'Apache Derby 示例数据库问题; '无法连接'
【发布时间】:2016-04-30 02:15:47
【问题描述】:

我在 Windows 10 Pro 64 位上运行 Netbeans 8.02,前几天我发现我无法再访问“示例”Derby 数据库。我收到以下错误:

无法连接。无法建立与 jdbc:derby://localhost:1527/sample 的连接 org.apache.derby.jdbc.ClientDriver (DERBY SQL 错误: ERRORCODE: 40000, SQLSTATE:XJ040, SQLERRMC: 无法使用类加载器 sun.misc.Launcher$AppClassLoader@60e53b93 启动数据库“示例”,请参阅 详细信息的下一个例外。::SQLSTATE:XSLAM)。

Apache Derby 正在运行,否则它似乎处于良好的工作状态。唯一使用“示例”数据库的是这个完整教程中的应用程序:Enterprise application tutorial

这是我能想到的唯一可能导致此错误的事情。 提前致谢。

【问题讨论】:

  • 上面写着see the next exception for details,但我们不能,因为它没有发布。你能用堆栈跟踪发布完整的异常吗?
  • 根据doc,您应该有一些“Cannot verify database format at due to IOException: ”消息

标签: java derby


【解决方案1】:

感谢您的回复。以下是我在日志中发现的内容:

        Sat Jan 23 13:30:29 GMT 2016:
    Booting Derby version The Apache Software Foundation 
    - Apache Derby - 10.11.1.2 - (1629631): instancE f67740d7-0152-6ead-        1de3-00003d273097 

    on database directory C:\Users\user\.netbeans-derby\sample with class loader 
    sun.misc.Launcher$AppClassLoader@60e53b93 
    Loaded from file:
    /C:/Program%20Files/Java/jdk1.8.0_40/db/lib/derby.jar
    java.vendor=Oracle Corporation
    java.runtime.version=1.8.0_40-b25
    user.
    dir=C:\Program Files\Java\jdk1.8.0_40\db
    os.name=Windows 8.1
    os.arch=amd64
    os.version=6.3
    derby.system.home=C:\Users\user\.netbeans-derby

    ------------  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.impl.services.monitor.FileMonitor.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.impl.services.monitor.FileMonitor.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.jdbc.InternalDriver.getNewEmbedConnection(Unknown Source)
    at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
    at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
    at org.apache.derby.jdbc.EmbeddedDriver.connect(Unknown Source)
    at org.apache.derby.impl.drda.Database.makeConnection(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.processCommands(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.run(Unknown Source)
    Caused by: ERROR XSLAM: Cannot verify database format at {1} due to IOException: C:\Users\user\.netbeans-derby\sample
    at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
    at org.apache.derby.impl.store.raw.log.LogToFile.verifyLogFormat(Unknown Source)
    at org.apache.derby.impl.store.raw.log.LogToFile.getLogFileAtPosition(Unknown Source)
    at org.apache.derby.impl.store.raw.log.LogToFile.getLogFileAtBeginning(Unknown Source)
    at org.apache.derby.impl.store.raw.log.Scan.getNextRecordForward(Unknown Source)
    at org.apache.derby.impl.store.raw.log.Scan.getNextRecord(Unknown Source)
    ... 36 more
    Caused by: java.io.EOFException
    at java.io.RandomAccessFile.readInt(RandomAccessFile.java:803)
    ... 41 more
    ============= begin nested exception, level (1) ===========
    ERROR XSLAM: Cannot verify database format at {1} due to IOException: C:\Users\user\.netbeans-derby\sample
    at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
    at org.apache.derby.impl.store.raw.log.LogToFile.verifyLogFormat(Unknown Source)
    at org.apache.derby.impl.store.raw.log.LogToFile.getLogFileAtPosition(Unknown Source)
    at org.apache.derby.impl.store.raw.log.LogToFile.getLogFileAtBeginning(Unknown Source)
    at org.apache.derby.impl.store.raw.log.Scan.getNextRecordForward(Unknown Source)
    at org.apache.derby.impl.store.raw.log.Scan.getNextRecord(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.impl.services.monitor.FileMonitor.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.impl.services.monitor.FileMonitor.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.jdbc.InternalDriver.getNewEmbedConnection(Unknown Source)
    at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
    at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
    at org.apache.derby.jdbc.EmbeddedDriver.connect(Unknown Source)
    at org.apache.derby.impl.drda.Database.makeConnection(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.processCommands(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.run(Unknown Source)
    Caused by: java.io.EOFException
        at java.io.RandomAccessFile.readInt(RandomAccessFile.java:803)
        ... 41 more
    ============= end nested exception, level (1) ===========
    ============= begin nested exception, level (2) ===========
    java.io.EOFException
    at java.io.RandomAccessFile.readInt(RandomAccessFile.java:803)
    at org.apache.derby.impl.store.raw.log.LogToFile.verifyLogFormat(Unknown Source)
    at org.apache.derby.impl.store.raw.log.LogToFile.getLogFileAtPosition(Unknown Source)
    at org.apache.derby.impl.store.raw.log.LogToFile.getLogFileAtBeginning(Unknown Source)
    at org.apache.derby.impl.store.raw.log.Scan.getNextRecordForward(Unknown Source)
    at org.apache.derby.impl.store.raw.log.Scan.getNextRecord(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.impl.services.monitor.FileMonitor.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.impl.services.monitor.FileMonitor.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.jdbc.InternalDriver.getNewEmbedConnection(Unknown Source)
    at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
    at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
    at org.apache.derby.jdbc.EmbeddedDriver.connect(Unknown Source)
    at org.apache.derby.impl.drda.Database.makeConnection(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.processCommands(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.run(Unknown Source)
    ============= end nested exception, level (2) ===========
    ------------  End Shutdown Error Stack -------------

    ----------------------------------------------------------------
    Sat Jan 23 13:30:29 GMT 2016:
    Shutting down instance f67740d7-0152-6ead-1de3-00003d273097 on database directory C:\Users\user\.netbeans-derby\sample with class loader sun.misc.Launcher$AppClassLoader@60e53b93 
    Sat Jan 23 13:30:29 GMT 2016 Thread[DRDAConnThread_3,5,main] Cleanup action starting
        java.sql.SQLException: Failed to start database 'sample' with class loader sun.misc.Launcher$AppClassLoader@60e53b93, see the next exception for details.
    at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
    at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(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.jdbc.InternalDriver.getNewEmbedConnection(Unknown Source)
    at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
    at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
    at org.apache.derby.jdbc.EmbeddedDriver.connect(Unknown Source)
    at org.apache.derby.impl.drda.Database.makeConnection(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.processCommands(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.run(Unknown Source)
    Caused by: ERROR XJ040: Failed to start database 'sample' with class loader sun.misc.Launcher$AppClassLoader@60e53b93, see the next exception for details.
    at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
    at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(Unknown Source)
    ... 16 more
    Caused by: ERROR XSLAM: Cannot verify database format at {1} due to IOException: C:\Users\user\.netbeans-derby\sample
    at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
    at org.apache.derby.impl.store.raw.log.LogToFile.verifyLogFormat(Unknown Source)
    at org.apache.derby.impl.store.raw.log.LogToFile.getLogFileAtPosition(Unknown Source)
    at org.apache.derby.impl.store.raw.log.LogToFile.getLogFileAtBeginning(Unknown Source)
    at org.apache.derby.impl.store.raw.log.Scan.getNextRecordForward(Unknown Source)
    at org.apache.derby.impl.store.raw.log.Scan.getNextRecord(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.impl.services.monitor.FileMonitor.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.impl.services.monitor.FileMonitor.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)
    ... 13 more
    Caused by: java.io.EOFException
    at java.io.RandomAccessFile.readInt(RandomAccessFile.java:803)
    ... 41 more
    ============= begin nested exception, level (1) ===========
    java.sql.SQLException: Cannot verify database format at {1} due to IOException: 
    C:\Users\user\.netbeans-derby\sample
    at org.apache.derby.impl.jdbc.SQLExceptionFactory.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.jdbc.InternalDriver.getNewEmbedConnection(Unknown Source)
    at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
    at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
    at org.apache.derby.jdbc.EmbeddedDriver.connect(Unknown Source)
    at org.apache.derby.impl.drda.Database.makeConnection(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.processCommands(Unknown Source)
    at org.apache.derby.impl.drda.DRDAConnThread.run(Unknown Source)
    Caused by: ERROR XSLAM: Cannot verify database format at {1} due to IOException: 
    C:\Users\user\.netbeans-derby\sample
    at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
    at org.apache.derby.impl.store.raw.log.LogToFile.verifyLogFormat(Unknown Source)
    at org.apache.derby.impl.store.raw.log.LogToFile.getLogFileAtPosition(Unknown Source)
    at org.apache.derby.impl.store.raw.log.LogToFile.getLogFileAtBeginning(Unknown Source)
    at org.apache.derby.impl.store.raw.log.Scan.getNextRecordForward(Unknown Source)
    at org.apache.derby.impl.store.raw.log.Scan.getNextRecord(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.impl.services.monitor.FileMonitor.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.impl.services.monitor.FileMonitor.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)
    ... 13 more
    Caused by: java.io.EOFException
    at java.io.RandomAccessFile.readInt(RandomAccessFile.java:803)
    ... 41 more
    ============= end nested exception, level (1) ===========

【讨论】:

  • 哎哟。看起来 Derby 事务日志已损坏。你填满你的 C:\ 磁盘了吗?你有没有电源故障,或某种形式的崩溃?您是否对数据库进行了备份?
  • 我遇到了一些与 Windows 相关的问题,但谢天谢地,在连接到示例数据库时没有崩溃。我有一个 1Tb C:\ 驱动器和大量剩余空间。遗憾的是我没有备份数据库,所以我希望在这里找到解决方案。
  • 我通过从这个创建脚本中删除并重新创建示例数据库找到了解决方案:code.metager.de/source/xref/netbeans/derby/etc/sample.sql
  • 不错的 Chalmers,感谢您跟进解决方案 :)
  • 有趣的是,最近我第二次完成企业应用程序教程时,出现了一个几乎相同的场景。 Web 应用程序在 Derby 示例数据库中导致错误 - 相同的无法连接错误。简单的解决方案是停止并启动 Derby,然后可以建立连接。我会对完成本教程的其他用户的反馈感兴趣。这是链接:link
猜你喜欢
  • 2016-07-12
  • 1970-01-01
  • 1970-01-01
  • 2012-09-21
  • 2014-08-17
  • 1970-01-01
  • 1970-01-01
  • 2015-12-18
  • 1970-01-01
相关资源
最近更新 更多