我想做一个导出Excel的功能,我代码入下图, 执行: ModuleContext.startModule(EngineModule.class.getName()); 再执行: ModuleContext.stopModules(); 程序不能正常退出,异常信息我贴在下面了 ![]() 22222222 错误代码:1120 当前Hsql数据库已被另一线程锁定 com.fr.third.org.hsqldb.HsqlException: The database is already in use by another process: lockFile: com.fr.third.org.hsqldb.persist.LockFile@96e11c25[file =C:\FineReport_8.0\WebReport\WEB-INF\logdb\db.lck, exists=true, locked=false, valid=false, ] method: checkHeartbeat read: 2018-07-26 13:28:36.339 heartbeat - read: -4588 ms. at com.fr.third.org.hsqldb.Trace.error(Trace.java:505) at com.fr.third.org.hsqldb.persist.LockFile.newLockFileLock(LockFile.java:642) at com.fr.third.org.hsqldb.persist.Logger.acquireLock(Logger.java:440) at com.fr.third.org.hsqldb.persist.Logger.openLog(Logger.java:118) at com.fr.third.org.hsqldb.Database.reopen(Database.java:309) at com.fr.third.org.hsqldb.Database.open(Database.java:268) at com.fr.third.org.hsqldb.DatabaseManager.getDatabase(DatabaseManager.java:226) at com.fr.third.org.hsqldb.DatabaseManager.newSession(DatabaseManager.java:148) at com.fr.third.org.hsqldb.jdbc.jdbcConnection.<init>(jdbcConnection.java:2412) at com.fr.third.org.hsqldb.jdbcDriver.getConnection(jdbcDriver.java:183) at com.fr.third.org.hsqldb.jdbcDriver.connect(jdbcDriver.java:161) at java.sql.DriverManager.getConnection(DriverManager.java:571) at java.sql.DriverManager.getConnection(DriverManager.java:215) at com.fr.data.pool.MemoryConnection.getDefaultValidationQuery(Unknown Source) at com.fr.data.pool.MemoryConnection.getDataSource(Unknown Source) at com.fr.data.pool.MemoryConnection.create(Unknown Source) at com.fr.data.impl.JDBCDatabaseConnection.createConnection(Unknown Source) at com.fr.data.core.db.DBUtils.getEmbeddedDB(Unknown Source) at com.fr.data.core.db.DBUtils.getEmbeddedDB(Unknown Source) at com.fr.record.DBRecordManager.initLogDBConnection(Unknown Source) at com.fr.record.DBRecordManager.getDB(Unknown Source) at com.fr.plugin.record.FunctionRecorderManager.init(Unknown Source) at com.fr.plugin.record.FunctionRecorderManager.access$000(Unknown Source) at com.fr.plugin.record.FunctionRecorderManager$1.run(Unknown Source) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) 错误代码:1120 当前Hsql数据库已被另一线程锁定 com.fr.third.org.hsqldb.HsqlException: The database is already in use by another process: lockFile: com.fr.third.org.hsqldb.persist.LockFile@96e11c25[file =C:\FineReport_8.0\WebReport\WEB-INF\logdb\db.lck, exists=true, locked=false, valid=false, ] method: checkHeartbeat read: 2018-07-26 13:28:46.581 heartbeat - read: -4830 ms. at com.fr.third.org.hsqldb.Trace.error(Trace.java:505) at com.fr.third.org.hsqldb.persist.LockFile.newLockFileLock(LockFile.java:642) at com.fr.third.org.hsqldb.persist.Logger.acquireLock(Logger.java:440) at com.fr.third.org.hsqldb.persist.Logger.openLog(Logger.java:118) at com.fr.third.org.hsqldb.Database.reopen(Database.java:309) at com.fr.third.org.hsqldb.Database.open(Database.java:268) at com.fr.third.org.hsqldb.DatabaseManager.getDatabase(DatabaseManager.java:226) at com.fr.third.org.hsqldb.DatabaseManager.newSession(DatabaseManager.java:148) at com.fr.third.org.hsqldb.jdbc.jdbcConnection.<init>(jdbcConnection.java:2412) at com.fr.third.org.hsqldb.jdbcDriver.getConnection(jdbcDriver.java:183) at com.fr.third.org.hsqldb.jdbcDriver.connect(jdbcDriver.java:161) at com.fr.third.org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38) at com.fr.third.org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582) at com.fr.third.org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556) at com.fr.third.org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1545) at com.fr.third.org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388) at com.fr.third.org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) at com.fr.data.pool.MemoryConnection.create(Unknown Source) at com.fr.data.impl.JDBCDatabaseConnection.createConnection(Unknown Source) at com.fr.data.core.db.DBUtils.getEmbeddedDB(Unknown Source) at com.fr.data.core.db.DBUtils.getEmbeddedDB(Unknown Source) at com.fr.record.DBRecordManager.initLogDBConnection(Unknown Source) at com.fr.record.DBRecordManager.getDB(Unknown Source) at com.fr.plugin.record.FunctionRecorderManager.init(Unknown Source) at com.fr.plugin.record.FunctionRecorderManager.access$000(Unknown Source) at com.fr.plugin.record.FunctionRecorderManager$1.run(Unknown Source) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) 七月 26, 2018 1:28:47 下午 警告: CREATE EMB-DB: SET LOGSIZE FAILED! |
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|