commit 0962ff357280d91dd95a1b89fcf1cefd7d6b0c75 Author: tobias Date: Fri Sep 27 22:33:12 2024 +0200 Erster commit diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..7a9a105 --- /dev/null +++ b/.classpath @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b83d222 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/target/ diff --git a/.project b/.project new file mode 100644 index 0000000..a7ffbda --- /dev/null +++ b/.project @@ -0,0 +1,23 @@ + + + traccar-db-migrate + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..cf2cd45 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/database.mv.db b/database.mv.db new file mode 100644 index 0000000..c760a21 Binary files /dev/null and b/database.mv.db differ diff --git a/database.trace.db b/database.trace.db new file mode 100644 index 0000000..95cde4b --- /dev/null +++ b/database.trace.db @@ -0,0 +1,40730 @@ +2023-06-23 05:52:14 jdbc[13]: exception +org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "DATABASECHANGELOGLOCK" not found (this database is empty); SQL statement: +SELECT COUNT(*) FROM PUBLIC.DATABASECHANGELOGLOCK [42104-214] +2023-06-23 05:52:31 jdbc[13]: exception +org.h2.jdbc.JdbcSQLSyntaxErrorException: Column "T.DISABLEREPORTS" not found; SQL statement: +select t.disablereports from PUBLIC.tc_servers t where 0=1 [42122-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:502) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.expression.ExpressionColumn.getColumnException(ExpressionColumn.java:244) + at org.h2.expression.ExpressionColumn.optimizeOther(ExpressionColumn.java:226) + at org.h2.expression.ExpressionColumn.optimize(ExpressionColumn.java:213) + at org.h2.command.query.Select.prepareExpressions(Select.java:1170) + at org.h2.command.query.Query.prepare(Query.java:218) + at org.h2.command.Parser.prepareCommand(Parser.java:575) + at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:631) + at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:554) + at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1116) + at org.h2.jdbc.JdbcStatement.executeQuery(JdbcStatement.java:92) + at liquibase.precondition.core.ColumnExistsPrecondition.checkFast(ColumnExistsPrecondition.java:164) + at liquibase.precondition.core.ColumnExistsPrecondition.check(ColumnExistsPrecondition.java:82) + at liquibase.precondition.core.NotPrecondition.check(NotPrecondition.java:34) + at liquibase.precondition.core.AndPrecondition.check(AndPrecondition.java:39) + at liquibase.precondition.core.PreconditionContainer.check(PreconditionContainer.java:213) + at liquibase.changelog.ChangeSet.execute(ChangeSet.java:633) + at liquibase.changelog.visitor.UpdateVisitor.visit(UpdateVisitor.java:61) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.command.core.AbstractUpdateCommandStep.lambda$run$0(AbstractUpdateCommandStep.java:103) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:100) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$18c7fe.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$18c7fe.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$a388c.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$a388c.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:35 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.createStatement(JdbcConnection.java:206) + at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:74) + at liquibase.executor.jvm.JdbcExecutor.query(JdbcExecutor.java:201) + at liquibase.executor.jvm.JdbcExecutor.query(JdbcExecutor.java:209) + at liquibase.executor.jvm.JdbcExecutor.queryForObject(JdbcExecutor.java:217) + at liquibase.executor.jvm.JdbcExecutor.queryForObject(JdbcExecutor.java:232) + at liquibase.executor.jvm.JdbcExecutor.queryForInt(JdbcExecutor.java:253) + at liquibase.executor.jvm.JdbcExecutor.queryForInt(JdbcExecutor.java:248) + at liquibase.snapshot.SnapshotGeneratorFactory.has(SnapshotGeneratorFactory.java:111) + at liquibase.snapshot.SnapshotGeneratorFactory.hasDatabaseChangeLogTable(SnapshotGeneratorFactory.java:269) + at liquibase.changelog.StandardChangeLogHistoryService.hasDatabaseChangeLogTable(StandardChangeLogHistoryService.java:86) + at liquibase.changelog.StandardChangeLogHistoryService.getRanChangeSets(StandardChangeLogHistoryService.java:317) + at liquibase.database.AbstractJdbcDatabase.getRanChangeSetList(AbstractJdbcDatabase.java:1156) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:342) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:35 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateSql(SqlGeneratorFactory.java:219) + at liquibase.executor.AbstractExecutor.applyVisitors(AbstractExecutor.java:106) + at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:89) + at liquibase.executor.jvm.JdbcExecutor.query(JdbcExecutor.java:201) + at liquibase.executor.jvm.JdbcExecutor.query(JdbcExecutor.java:209) + at liquibase.executor.jvm.JdbcExecutor.queryForObject(JdbcExecutor.java:217) + at liquibase.executor.jvm.JdbcExecutor.queryForObject(JdbcExecutor.java:232) + at liquibase.executor.jvm.JdbcExecutor.queryForInt(JdbcExecutor.java:253) + at liquibase.executor.jvm.JdbcExecutor.queryForInt(JdbcExecutor.java:248) + at liquibase.snapshot.SnapshotGeneratorFactory.has(SnapshotGeneratorFactory.java:111) + at liquibase.snapshot.SnapshotGeneratorFactory.hasDatabaseChangeLogTable(SnapshotGeneratorFactory.java:269) + at liquibase.changelog.StandardChangeLogHistoryService.hasDatabaseChangeLogTable(StandardChangeLogHistoryService.java:86) + at liquibase.changelog.StandardChangeLogHistoryService.getRanChangeSets(StandardChangeLogHistoryService.java:317) + at liquibase.database.AbstractJdbcDatabase.getRanChangeSetList(AbstractJdbcDatabase.java:1156) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:342) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:35 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:35 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:35 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:36 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:37 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.change.core.CreateTableChange.validate(CreateTableChange.java:62) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.warn(SqlGeneratorFactory.java:276) + at liquibase.change.AbstractChange.warn(AbstractChange.java:384) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.validate(AbstractChange.java:425) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.validate(AbstractChange.java:433) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.createGeneratorChain(SqlGeneratorFactory.java:188) + at liquibase.sqlgenerator.SqlGeneratorFactory.validate(SqlGeneratorFactory.java:267) + at liquibase.change.AbstractChange.validate(AbstractChange.java:440) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:125) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.generateStatementsVolatile(SqlGeneratorFactory.java:244) + at liquibase.change.AbstractChange.generateStatementsVolatile(AbstractChange.java:308) + at liquibase.change.AbstractChange.warn(AbstractChange.java:374) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) + at liquibase.sqlgenerator.SqlGeneratorFactory.supports(SqlGeneratorFactory.java:262) + at liquibase.change.AbstractChange.warn(AbstractChange.java:383) + at liquibase.changelog.visitor.ValidatingVisitor.visit(ValidatingVisitor.java:122) + at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:109) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:92) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Scope.child(Scope.java:260) + at liquibase.Scope.child(Scope.java:264) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:66) + at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:344) + at liquibase.command.core.AbstractUpdateCommandStep.listUnrunChangeSets(AbstractUpdateCommandStep.java:221) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDateFastCheck(AbstractUpdateCommandStep.java:189) + at liquibase.command.core.AbstractUpdateCommandStep.isUpToDate(AbstractUpdateCommandStep.java:243) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:76) + at liquibase.command.CommandScope.execute(CommandScope.java:212) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:237) + at liquibase.Scope.lambda$child$0(Scope.java:194) + at liquibase.Scope.child(Scope.java:203) + at liquibase.Scope.child(Scope.java:193) + at liquibase.Scope.child(Scope.java:172) + at liquibase.Liquibase.runInScope(Liquibase.java:1605) + at liquibase.Liquibase.update(Liquibase.java:229) + at liquibase.Liquibase.update(Liquibase.java:213) + at liquibase.Liquibase.update(Liquibase.java:198) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:96) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1be764.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:123) + at org.traccar.MainModule$$FastClassByGuice$$f604a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$f604a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +2023-12-10 21:31:38 jdbc[13]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getMetaData(JdbcConnection.java:306) + at liquibase.database.jvm.JdbcConnection.getDatabaseMajorVersion(JdbcConnection.java:127) + at liquibase.database.AbstractJdbcDatabase.getDatabaseMajorVersion(AbstractJdbcDatabase.java:254) + at liquibase.sqlgenerator.SqlGeneratorFactory.getGenerators(SqlGeneratorFactory.java:101) +2023-12-10 22:56:43.995754+01:00 database: flush +org.h2.message.DbException: Allgemeiner Fehler: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.224/5]" +General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.224/5]" [50000-224] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:343) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:125) + at org.h2.util.JdbcUtils.getConnection(JdbcUtils.java:288) + at org.h2.server.web.WebServer.getConnection(WebServer.java:811) + at org.h2.server.web.WebApp.login(WebApp.java:1039) + at org.h2.server.web.WebApp.process(WebApp.java:227) + at org.h2.server.web.WebApp.processRequest(WebApp.java:177) + at org.h2.server.web.WebThread.process(WebThread.java:154) + at org.h2.server.web.WebThread.run(WebThread.java:103) + at java.base/java.lang.Thread.run(Thread.java:840) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.224/5]" +General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.224/5]" [50000-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 22 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.224/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 16 more +2023-12-10 22:56:43.998519+01:00 database: opening /home/tobias/Downloads/database +org.h2.message.DbException: Datenbank Datei Version wird nicht unterstützt oder ungültiger Dateikopf in Datei "/home/tobias/Downloads/database.mv.db" +Unsupported database file version or invalid file header in file "/home/tobias/Downloads/database.mv.db" [90048-224] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:343) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:125) + at org.h2.util.JdbcUtils.getConnection(JdbcUtils.java:288) + at org.h2.server.web.WebServer.getConnection(WebServer.java:811) + at org.h2.server.web.WebApp.login(WebApp.java:1039) + at org.h2.server.web.WebApp.process(WebApp.java:227) + at org.h2.server.web.WebApp.processRequest(WebApp.java:177) + at org.h2.server.web.WebThread.process(WebThread.java:154) + at org.h2.server.web.WebThread.run(WebThread.java:103) + at java.base/java.lang.Thread.run(Thread.java:840) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Datenbank Datei Version wird nicht unterstützt oder ungültiger Dateikopf in Datei "/home/tobias/Downloads/database.mv.db" +Unsupported database file version or invalid file header in file "/home/tobias/Downloads/database.mv.db" [90048-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 17 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.224/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 14 more +2024-08-17 22:27:01.391645Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:27:01.665991Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:27:17.995266Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:27:18.342253Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:27:34.665796Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:27:35.119348Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:27:51.315327Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:27:51.588924Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:28:09.599223Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:28:09.897296Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:28:26.030851Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:28:26.266944Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:28:39.461310Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:28:39.638125Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:28:50.857352Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:28:50.897177Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:29:04.402350Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:29:04.435407Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:29:17.260136Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:29:17.420683Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:29:33.708168Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:29:33.999455Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:29:51.189285Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:29:51.477649Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:30:07.320674Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:30:07.678531Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:30:25.439948Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:30:25.735192Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:30:41.822611Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:30:42.115018Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:30:59.196625Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:30:59.561477Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:31:13.748687Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:31:14.057517Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:31:30.707133Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:31:30.901601Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:31:47.605183Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:31:47.998762Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:32:05.964958Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:32:06.301969Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:32:19.725623Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:32:19.835627Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:32:31.085704Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:32:31.352780Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:32:45.807355Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:32:46.166716Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:33:00.917187Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:33:01.269669Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:33:19.061168Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:33:19.397880Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:33:35.783946Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:33:36.021245Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:33:51.067110Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:33:51.341287Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:34:08.037687Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:34:08.359488Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:34:24.960970Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:34:25.240738Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:34:40.336980Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:34:40.579110Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:34:57.006526Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:34:57.277620Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:35:14.656316Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:35:15.194383Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:35:30.788799Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:35:31.134885Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:35:43.635967Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:35:43.665973Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:35:55.547958Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:35:55.846149Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:36:08.077060Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:36:08.270379Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:36:20.006978Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:36:20.097987Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:36:31.106359Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:36:31.136523Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:36:46.223695Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:36:46.426745Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:37:02.033443Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:37:02.194308Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:37:24.649921Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:37:24.713407Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:38:02.451080Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:38:02.673340Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:38:15.245267Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:38:15.669362Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:38:30.221648Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:38:30.335068Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:38:41.542243Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:38:41.816635Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:38:51.946574Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:38:51.974655Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:39:03.816915Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:39:03.850625Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:39:16.312452Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:39:16.642555Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:39:32.681176Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:39:32.986631Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:39:49.315668Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:39:49.345484Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:40:12.911389Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:40:13.163602Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:40:48.027698Z database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5]" [50000-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 70 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 64 more +2024-08-17 22:40:48.058965Z database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:344) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:124) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:80) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:80) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1d31f3.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:129) + at org.traccar.MainModule$$FastClassByGuice$$3932a.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$3932a.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.schedule.ScheduleManager.lambda$start$0(ScheduleManager.java:55) + at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) + at java.base/java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:772) + at org.traccar.schedule.ScheduleManager.start(ScheduleManager.java:54) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:110) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-230] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 65 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.3.230/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:943) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:916) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 62 more +2024-08-17 22:43:44 database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.220/5]" [50000-220] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1547) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2036) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:324) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:338) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:122) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:81) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:79) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$19c95d.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$19c95d.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:126) + at org.traccar.MainModule$$FastClassByGuice$$b5695.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$b5695.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.220/5]" [50000-220] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 53 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.220/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:944) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:917) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 47 more +2024-08-17 22:43:44 database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-220] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:324) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:338) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:122) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:81) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:79) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$19c95d.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$19c95d.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:126) + at org.traccar.MainModule$$FastClassByGuice$$b5695.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$b5695.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-220] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 48 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.220/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:944) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:917) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2036) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 45 more +2024-08-17 22:44:01 database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.220/5]" [50000-220] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1547) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2036) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:324) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:338) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:122) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:81) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:79) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1967ea.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1967ea.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:126) + at org.traccar.MainModule$$FastClassByGuice$$4a4c0.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$4a4c0.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.220/5]" [50000-220] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 53 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.220/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:944) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:917) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 47 more +2024-08-17 22:44:01 database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-220] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:324) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:338) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:122) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:81) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:79) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1967ea.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1967ea.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:126) + at org.traccar.MainModule$$FastClassByGuice$$4a4c0.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$4a4c0.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-220] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 48 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.220/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:944) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:917) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2036) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 45 more +2024-08-17 22:44:17 database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.220/5]" [50000-220] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1547) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2036) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:324) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:338) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:122) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:81) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:79) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$19c95d.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$19c95d.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:126) + at org.traccar.MainModule$$FastClassByGuice$$b5695.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$b5695.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.220/5]" [50000-220] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 53 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.220/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:944) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:917) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 47 more +2024-08-17 22:44:17 database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-220] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:324) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:338) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:122) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:81) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:79) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$19c95d.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$19c95d.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:126) + at org.traccar.MainModule$$FastClassByGuice$$b5695.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$b5695.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-220] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 48 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.220/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:944) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:917) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2036) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 45 more +2024-08-17 22:44:34 database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.220/5]" [50000-220] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1547) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2036) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:324) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:338) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:122) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:81) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:79) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1967ea.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1967ea.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:126) + at org.traccar.MainModule$$FastClassByGuice$$4a4c0.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$4a4c0.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.220/5]" [50000-220] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 53 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.220/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:944) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:917) + at org.h2.mvstore.MVStore.(MVStore.java:289) + ... 47 more +2024-08-17 22:44:34 database: opening /opt/traccar/data/database +org.h2.message.DbException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-220] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:158) + at org.h2.mvstore.db.Store.(Store.java:142) + at org.h2.engine.Database.(Database.java:324) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:338) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:122) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) + at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:81) + at org.traccar.storage.DatabaseModule.provideDataSource(DatabaseModule.java:79) + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1967ea.GUICE$TRAMPOLINE() + at org.traccar.storage.DatabaseModule$$FastClassByGuice$$1967ea.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) + at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) + at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) + at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) + at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.MainModule.provideStorage(MainModule.java:126) + at org.traccar.MainModule$$FastClassByGuice$$4a4c0.GUICE$TRAMPOLINE() + at org.traccar.MainModule$$FastClassByGuice$$4a4c0.apply() + at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) + at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) + at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) + at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) + at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) + at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) + at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) + at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) + at org.traccar.Main.run(Main.java:126) + at org.traccar.Main.main(Main.java:114) +Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported database file version or invalid file header in file "/opt/traccar/data/database.mv.db" [90048-220] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 48 more +Caused by: org.h2.mvstore.MVStoreException: The write format 2 is smaller than the supported format 3 [2.2.220/5] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.getUnsupportedWriteFormatException(FileStore.java:944) + at org.h2.mvstore.FileStore.processCommonHeaderAttributes(FileStore.java:547) + at org.h2.mvstore.RandomAccessStore.readStoreHeader(RandomAccessStore.java:227) + at org.h2.mvstore.FileStore.start(FileStore.java:917) + at org.h2.mvstore.MVStore.(MVStore.java:289) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2036) + at org.h2.mvstore.db.Store.(Store.java:133) + ... 45 more +2024-08-18 16:02:36 database: flush +org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The file is locked: /opt/traccar/data/database.mv.db [2.1.214/7]" [50000-214] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:395) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:125) + at org.h2.mvstore.MVStore.handleException(MVStore.java:3318) + at org.h2.mvstore.MVStore.panic(MVStore.java:593) + at org.h2.mvstore.MVStore.(MVStore.java:469) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:4082) + at org.h2.mvstore.db.Store.(Store.java:136) + at org.h2.engine.Database.(Database.java:324) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:338) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:122) + at org.h2.util.JdbcUtils.getConnection(JdbcUtils.java:288) + at org.h2.util.JdbcUtils.getConnection(JdbcUtils.java:270) + at org.h2.tools.Script.process(Script.java:115) + at org.h2.tools.Script.runTool(Script.java:99) + at org.h2.tools.Script.main(Script.java:44) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The file is locked: /opt/traccar/data/database.mv.db [2.1.214/7]" [50000-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:554) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + ... 19 more +Caused by: org.h2.mvstore.MVStoreException: The file is locked: /opt/traccar/data/database.mv.db [2.1.214/7] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:1004) + at org.h2.mvstore.FileStore.open(FileStore.java:178) + at org.h2.mvstore.FileStore.open(FileStore.java:128) + at org.h2.mvstore.MVStore.(MVStore.java:452) + ... 13 more +2024-09-27 21:15:40 jdbc[3]: exception +org.h2.jdbc.JdbcSQLDataException: Unerlaubter Wert "0" für Parameter "columnIndex" +Invalid value "0" for parameter "columnIndex" [90008-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:646) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.getInvalidValueException(DbException.java:298) + at org.h2.jdbc.JdbcResultSetMetaData.getColumn(JdbcResultSetMetaData.java:422) + at org.h2.jdbc.JdbcResultSetMetaData.getColumnName(JdbcResultSetMetaData.java:82) + at info.peper.traccar.migrate.MigrateMain.main(MigrateMain.java:20) +2024-09-27 21:23:15 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientException: Keine Daten verfügbar +No data is available [2000-214] +2024-09-27 21:25:44 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientException: Keine Daten verfügbar +No data is available [2000-214] +2024-09-27 21:27:12 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientException: Keine Daten verfügbar +No data is available [2000-214] +2024-09-27 21:28:32 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: Die Datenbank wurde bereits geschlossen (um das automatische Schliessen beim Stopp der VM zu deaktivieren, die Datenbank URL mit ";DB_CLOSE_ON_EXIT=FALSE" ergänzen) +Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-214] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.message.DbException.get(DbException.java:188) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcStatement.checkClosed(JdbcStatement.java:1273) + at org.h2.jdbc.JdbcResultSet.checkClosed(JdbcResultSet.java:3539) + at org.h2.jdbc.JdbcResultSet.getMetaData(JdbcResultSet.java:141) + at info.peper.traccar.migrate.MigrateMain.main(MigrateMain.java:24) diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..af32273 --- /dev/null +++ b/pom.xml @@ -0,0 +1,27 @@ + + 4.0.0 + info.peper.traccar + traccar-db-migrate + 0.0.1-SNAPSHOT + + 17 + 17 + + + + + com.h2database + h2 + 2.1.214 + + + + org.mariadb.jdbc + mariadb-java-client + 3.4.1 + + + \ No newline at end of file diff --git a/src/main/java/info/peper/traccar/migrate/MigrateMain.java b/src/main/java/info/peper/traccar/migrate/MigrateMain.java new file mode 100644 index 0000000..70b8d5f --- /dev/null +++ b/src/main/java/info/peper/traccar/migrate/MigrateMain.java @@ -0,0 +1,64 @@ +package info.peper.traccar.migrate; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.ResultSet; +import java.sql.Statement; +import java.sql.Types; +import java.util.HashSet; +import java.util.Set; + +public class MigrateMain { + + public static void main(String[] args) throws Exception { +// Class.forName ("org.h2.Driver"); + final Connection conn = DriverManager.getConnection ("jdbc:h2:./database", "sa",""); + final Statement stmt = conn.createStatement(); + final Set types = new HashSet(); + try (ResultSet rs = conn.getMetaData().getTables(null, null, null, null)) { + while (rs.next()) { + if (rs.getString("TABLE_SCHEM").equals("PUBLIC")) { + System.out.println(rs.getString("TABLE_SCHEM") + "\t" + rs.getString("TABLE_NAME") + "\t" + rs.getString("TABLE_TYPE")); + try (ResultSet rs2 = stmt.executeQuery("SELECT * FROM " + rs.getString("TABLE_NAME"))) { + for (int i = 0; i < rs2.getMetaData().getColumnCount(); i++) { + System.out.print("- " + rs2.getMetaData().getColumnName(i + 1) + "(" + rs2.getMetaData().getColumnType(i + 1) + ") "); + types.add(rs2.getMetaData().getColumnType(i + 1)); + } + System.out.println(); + while (rs2.next()) { +// for (int i = 0; i < rs2.getMetaData().getColumnCount(); i++) { +// System.out.print("- " + rs2.getString(rs2.getMetaData().getColumnName(i + 1))); +// } + System.out.print("."); + } + System.out.println(); + } + } + } + } + /* + * 16 BOOLEAN + * 1 CHAR + * 4 INTEGER + * 2004 BLOB + * 6 FLOAT + * 8 DOUBLE + * 12 VARCHAR + * 93 TIMESTAMP + */ + System.out.println(types.toString()); + } + + /* + * TABLE_CAT String => table catalog (may be null) + TABLE_SCHEM String => table schema (may be null) + TABLE_NAME String => table name + TABLE_TYPE String => table type. Typical types are "TABLE", "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS", "SYNONYM". + REMARKS String => explanatory comment on the table (may be null) + TYPE_CAT String => the types catalog (may be null) + TYPE_SCHEM String => the types schema (may be null) + TYPE_NAME String => type name (may be null) + SELF_REFERENCING_COL_NAME String => name of the designated "identifier" column of a typed table (may be null) + REF_GENERATION String => specifies how values in SELF_REFERENCING_COL_NAME are created. Values are "SYSTEM", "USER", "DERIVED". (may be null) + */ +}