The backup only contains the sql dump and a copy of the /var/atlassian folder (containing application-data and keystores) there is a also a server.xml file.
The confluence.cfg.xml file contains <buildNumber>7502</buildNumber>, so I am trying to start a Confluence Server 6.6.17 instance using it.
I've tried to simply run the instance with the application-data/confluence directory mounted into the docker image and the sql dump restored onto the server.
Unfourtunatly, the docker image fails to start and simply gets stuck at:
2023-02-23 14:09:13,448 INFO [localhost-startStop-1] [atlassian.confluence.cluster.DefaultClusterConfigurationHelper] lambda$populateExistingClusterSetupConfig$1 Populating setup configuration if running with Cluster mode...
If I remove the confluence.cfg.xml out of the application-data/confluence directory it starts with this error:
2023-02-23 14:10:43,995 INFO [localhost-startStop-1] [atlassian.confluence.cluster.DefaultClusterConfigurationHelper] lambda$populateExistingClusterSetupConfig$1 Populating setup configuration if running with Cluster mode...
23-Feb-2023 14:10:44.494 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 3777 ms
23-Feb-2023 14:10:44.483 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
null
2023-02-23 14:10:44,012 INFO [localhost-startStop-1] [atlassian.confluence.cluster.DefaultClusterConfigurationHelper] lambda$populateExistingClusterSetupConfig$1 Finish Populating setup configuration if running with Cluster mode
2023-02-23 14:10:44,031 ERROR [localhost-startStop-1] [atlassian.confluence.setup.ConfluenceConfigurationListener] contextInitialized An error was encountered while bootstrapping Confluence (see below):
java.lang.NullPointerException
at java.lang.Class.forName(Class.java:264)
at java.lang.Class.forName0(Native Method)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1410)
at com.atlassian.confluence.setup.DefaultBootstrapManager.isDriverPresent(DefaultBootstrapManager.java:785)
at com.atlassian.confluence.setup.DefaultBootstrapManager.performPersistenceUpgrade(DefaultBootstrapManager.java:333)
at com.atlassian.confluence.setup.DefaultBootstrapManager.checkRequiredDriverIsPresent(DefaultBootstrapManager.java:762)
at com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager.init(DefaultAtlassianBootstrapManager.java:81)
at com.atlassian.confluence.setup.DefaultBootstrapManager.init(DefaultBootstrapManager.java:180)
at com.atlassian.config.util.BootstrapUtils.init(BootstrapUtils.java:36)
at com.atlassian.confluence.setup.ConfluenceConfigurationListener.contextInitialized(ConfluenceConfigurationListener.java:64)
at com.atlassian.confluence.setup.ConfluenceConfigurationListener.initialiseBootstrapContext(ConfluenceConfigurationListener.java:130)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5363)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4900)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1400)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
2023-02-23 14:10:44,044 WARN [localhost-startStop-1] [atlassian.confluence.plugin.PluginFrameworkContextListener] contextInitialized Not starting full plugin system due to upgrade or licensing errors
2023-02-23 14:10:44,470 INFO [localhost-startStop-1] [com.atlassian.confluence.lifecycle] init Confluence is ready to serve
23-Feb-2023 14:10:44.478 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8090"]
How do I properly restore confluence from this backup?