Worker container fails to run, cant find /opt/mendix/app/data/database/hsqldb/db/db
0
I receive the following errors in the logs of the worker that fails. Jan 25, 2022 9:05:50 PM org.hsqldb.persist.Logger logSevereEvent SEVERE: could not reopen database org.hsqldb.HsqlException: Database does not exists: /opt/mendix/app/data/database/hsqldb/db/db at org.hsqldb.error.Error.error(Unknown Source) at org.hsqldb.error.Error.error(Unknown Source) at org.hsqldb.persist.Logger.open(Unknown Source) at org.hsqldb.Database.reopen(Unknown Source) at org.hsqldb.Database.open(Unknown Source) at org.hsqldb.DatabaseManager.getDatabase(Unknown Source) at org.hsqldb.DatabaseManager.newSession(Unknown Source) at org.hsqldb.jdbc.JDBCConnection.<init>(Unknown Source) at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source) at org.hsqldb.jdbc.JDBCDataSource.getConnection(Unknown Source) at org.hsqldb.jdbc.JDBCDataSource.getConnection(Unknown Source) at org.apache.commons.dbcp2.DataSourceConnectionFactory.createConnection(DataSourceConnectionFactory.java:83) at org.apache.commons.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:357) at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:918) at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:431) at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:356) at org.apache.commons.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:134) at com.mendix.connectionbus.connections.jdbc.ConnectionManager.getConnection(ConnectionManager.java:49) at com.mendix.connectionbus.ConnectionMinibus.createConnection(ConnectionMinibus.scala:50) at com.mendix.connectionbus.ConnectionMinibus.$anonfun$systemProperties$1(ConnectionMinibus.scala:55) at com.mendix.connectionbus.connections.jdbc.SystemProperties.withStatement(SystemProperties.scala:59) at com.mendix.connectionbus.connections.jdbc.SystemProperties.retrieveValue$1(SystemProperties.scala:23) at com.mendix.connectionbus.connections.jdbc.SystemProperties.$anonfun$getProperty$3(SystemProperties.scala:29) at scala.util.Try$.apply(Try.scala:210) at com.mendix.connectionbus.connections.jdbc.SystemProperties.getProperty(SystemProperties.scala:29) at com.mendix.connectionbus.ConnectionMinibus.get(ConnectionMinibus.scala:69) at com.mendix.basis.impl.MxRuntimeImplBase.isModelUpgraded(MxRuntimeImplBase.java:305) at com.mendix.basis.impl.MxRuntimeImplBase.waitTillDbIsUpgraded(MxRuntimeImplBase.java:320) at com.mendix.basis.impl.MxRuntimeImplBase.start(MxRuntimeImplBase.java:272) at com.mendix.m2ee.appcontainer.actions.StartAction.startRuntime(StartAction.java:48) at com.mendix.m2ee.appcontainer.actions.StartAction.execute(StartAction.java:30) at com.mendix.m2ee.appcontainer.server.handler.HttpAdminHandler.handle(HttpAdminHandler.java:134) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.Server.handle(Server.java:516) at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129) at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:383) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:882) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1036) at java.base/java.lang.Thread.run(Thread.java:829) We are deploying Mendix on Rancher Kubernetes and can’t seem to get this worker to run successfully. Are we missing a jdbc driver? I was able to exec into the pod and could not find any directories under /opt/mendix/app/data/database/, that directory is empty.