After Upgrade Confluence won't start
Asked by Nicholas Hernandez:

After running an upgrade I have been unable to start confluence the message on the site is "Your database Storage Engine could not be determined"

> 07-Jan-2021 14:21:40.011 SEVERE \[http-nio-8090-exec-8\] org.apache.catalina.core.StandardHostValve.custom Exception Processing ErrorPage\[errorCode=404, location=/fourohfour.action\]  
> com.atlassian.cache.CacheException: com.atlassian.confluence.tenant.VacantException: Confluence is vacant, a call to tenanted \[public abstract org.hibernate.Session org.hibernate.SessionFactory.getCurrentSession() throws org.hibernate.HibernateException\] is not allowed.  
> at com.atlassian.cache.ehcache.DelegatingCachedReference.get(DelegatingCachedReference.java:78)  
> at com.atlassian.confluence.impl.themes.CachingThemeKeyDao.getGlobalThemeKey(CachingThemeKeyDao.java:51)  
> at com.atlassian.confluence.themes.DefaultThemeManager.getGlobalThemeKey(DefaultThemeManager.java:40)  
> at com.atlassian.confluence.themes.DefaultThemeManager.getGlobalTheme(DefaultThemeManager.java:32)  
> at com.atlassian.confluence.setup.sitemesh.ConfluenceSpaceDecoratorMapper.getDecorator(ConfluenceSpaceDecoratorMapper.java:79)  
> at com.atlassian.confluence.setup.sitemesh.ConfluenceSpaceDecoratorMapper.getDecorator(ConfluenceSpaceDecoratorMapper.java:53)  
> at com.opensymphony.module.sitemesh.mapper.AbstractDecoratorMapper.getDecorator(AbstractDecoratorMapper.java:45)  
> at com.atlassian.confluence.setup.sitemesh.PluginDecoratorMapper.getDecorator(PluginDecoratorMapper.java:32)  
> at com.opensymphony.module.sitemesh.mapper.AbstractDecoratorMapper.getDecorator(AbstractDecoratorMapper.java:45)  
> at com.opensymphony.module.sitemesh.mapper.InlineDecoratorMapper.getDecorator(InlineDecoratorMapper.java:41)  
> at com.atlassian.confluence.util.profiling.ConfluenceDecoratorSelector.selectDecorator(ConfluenceDecoratorSelector.java:66)  
> at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:83)  
> at com.atlassian.confluence.util.profiling.ProfilingSiteMeshFilter.doFilter(ProfilingSiteMeshFilter.java:50)  
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
> at com.atlassian.johnson.plugin.servlet.filter.JohnsonServletFilterModuleContainerFilter.doFilter(JohnsonServletFilterModuleContainerFilter.java:47)  
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
> at com.atlassian.confluence.util.UserThreadLocalFilter.doFilter(UserThreadLocalFilter.java:38)  
> at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)  
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
> at com.atlassian.confluence.web.filter.HttpSessionRegistrarFilter.doFilter(HttpSessionRegistrarFilter.java:44)  
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
> at com.atlassian.confluence.web.filter.ConfluenceSecurityFilter.doFilter(ConfluenceSecurityFilter.java:27)  
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
> at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:148)  
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
> at com.atlassian.johnson.plugin.servlet.filter.JohnsonServletFilterModuleContainerFilter.doFilter(JohnsonServletFilterModuleContainerFilter.java:47)  
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
> at com.atlassian.johnson.plugin.servlet.filter.JohnsonServletFilterModuleContainerFilter.doFilter(JohnsonServletFilterModuleContainerFilter.java:47)  
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
> at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:67)  
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
> at com.atlassian.confluence.web.filter.ZipkinTracingFilter.doFilter(ZipkinTracingFilter.java:54)  
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
> at com.atlassian.confluence.web.filter.DebugFilter.doFilter(DebugFilter.java:46)  
> at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)  
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712)  
> at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)  
> at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384)  
> at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)  
> at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:394)  
> at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:253)  
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:175)  
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)  
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)  
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)  
> at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)  
> at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
>
> Caused by: com.atlassian.confluence.tenant.VacantException: Confluence is vacant, a call to tenanted \[public abstract org.hibernate.Session org.hibernate.SessionFactory.getCurrentSession() throws org.hibernate.HibernateException\] is not allowed.  
> at com.atlassian.confluence.impl.tenant.TenantedProxyFactory.lambda$throwVacantExceptionOnMethodCall$3(TenantedProxyFactory.java:98)  
> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)  
> at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)  
> at com.sun.proxy.$Proxy71.getCurrentSession(Unknown Source)  
> at jdk.internal.reflect.GeneratedMethodAccessor108.invoke(Unknown Source)  
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
> at java.base/java.lang.reflect.Method.invoke(Unknown Source)  
> at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343)  
> at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:205)  
> at com.sun.proxy.$Proxy71.getCurrentSession(Unknown Source)  
> at org.springframework.orm.hibernate5.HibernateTemplate.doExecute(HibernateTemplate.java:370)  
> at org.springframework.orm.hibernate5.HibernateTemplate.execute(HibernateTemplate.java:337)  
> at com.atlassian.confluence.setup.bandana.persistence.dao.hibernate.HibernateConfluenceBandanaRecordDao.getRecord(HibernateConfluenceBandanaRecordDao.java:48)  
> at com.atlassian.confluence.setup.bandana.ConfluenceDaoBandanaPersister.retrieve(ConfluenceDaoBandanaPersister.java:29)  
> at jdk.internal.reflect.GeneratedMethodAccessor107.invoke(Unknown Source)  
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
> at java.base/java.lang.reflect.Method.invoke(Unknown Source)  
> at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343)  
> at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)  
> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)  
> at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:295)  
> at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)  
> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)  
> at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)  
> at com.sun.proxy.$Proxy73.retrieve(Unknown Source)  
> at com.atlassian.confluence.impl.bandana.ReadThroughCachingBandanaPersister.lambda$retrieve$0(ReadThroughCachingBandanaPersister.java:84)  
> at com.atlassian.confluence.impl.cache.ReadThroughAtlassianCache.lambda$get$0(ReadThroughAtlassianCache.java:76)  
> at com.atlassian.confluence.cache.ehcache.DefaultConfluenceEhCache$ValueWrapperSupplier.get(DefaultConfluenceEhCache.java:228)  
> at com.atlassian.confluence.cache.ehcache.DefaultConfluenceEhCache$ValueWrapperSupplier.get(DefaultConfluenceEhCache.java:217)  
> at com.atlassian.cache.ehcache.ReferenceCacheLoader.load(ReferenceCacheLoader.java:31)  
> at com.atlassian.cache.ehcache.wrapper.ValueProcessorEhcacheLoaderDecorator.load(ValueProcessorEhcacheLoaderDecorator.java:30)  
> at net.sf.ehcache.Cache.loadValueUsingLoader(Cache.java:3379)  
> at net.sf.ehcache.Cache.getWithLoader(Cache.java:1856)  
> at com.atlassian.cache.ehcache.DelegatingCache.get(DelegatingCache.java:128)  
> at com.atlassian.confluence.cache.ehcache.DefaultConfluenceEhCache.get(DefaultConfluenceEhCache.java:47)  
> at com.atlassian.confluence.cache.ConfluenceMonitoringCache.get(ConfluenceMonitoringCache.java:57)  
> at com.atlassian.confluence.impl.cache.ReadThroughAtlassianCache.get(ReadThroughAtlassianCache.java:88)  
> at com.atlassian.confluence.impl.cache.ReadThroughCache.get(ReadThroughCache.java:28)  
> at com.atlassian.confluence.impl.bandana.ReadThroughCachingBandanaPersister.retrieve(ReadThroughCachingBandanaPersister.java:82)  
> at com.atlassian.confluence.impl.bandana.ReadThroughCachingBandanaPersister.retrieve(ReadThroughCachingBandanaPersister.java:75)  
> at com.atlassian.bandana.DefaultBandanaManager.getValue(DefaultBandanaManager.java:32)  
> at com.atlassian.confluence.impl.themes.BandanaThemeKeyDao.getThemeSettings(BandanaThemeKeyDao.java:55)  
> at com.atlassian.confluence.impl.themes.BandanaThemeKeyDao.getGlobalThemeKey(BandanaThemeKeyDao.java:29)  
> at com.atlassian.cache.ehcache.EhCacheManager$SupplierAdapter.load(EhCacheManager.java:243)  
> at com.atlassian.cache.ehcache.EhCacheManager$SupplierAdapter.load(EhCacheManager.java:230)  
> at com.atlassian.cache.ehcache.wrapper.ValueProcessorAtlassianCacheLoaderDecorator.load(ValueProcessorAtlassianCacheLoaderDecorator.java:26)  
> at com.atlassian.cache.ehcache.LoadingCache.getFromLoader(LoadingCache.java:134)  
> at com.atlassian.cache.ehcache.SynchronizedLoadingCacheDecorator.synchronizedLoad(SynchronizedLoadingCacheDecorator.java:29)  
> at com.atlassian.cache.ehcache.LoadingCache.loadValueAndReleaseLock(LoadingCache.java:102)  
> at com.atlassian.cache.ehcache.LoadingCache.get(LoadingCache.java:81)  
> at com.atlassian.cache.ehcache.DelegatingCachedReference.get(DelegatingCachedReference.java:74)  
> ... 65 more


Answers:
author: Fadoua
body: [@Nicholas Hernandez](/t5/user/viewprofilepage/user-id/352754) Exhausted all the options, sometimes as mentioned earlier, migrating to a new freshly configured DB can do the trick.

Best of luck!

Fadoua

comments: author: Nicholas Hernandez
body: Once I move to a new DB how to I go about transferring everything?


author: Fadoua
body: Step by step doc:

<https://confluence.atlassian.com/doc/migrating-to-another-database-148867.html>


author: Nicholas Hernandez
body: I have moved the MySQL driver into the folder as the directions said to do. I also have confirmed that the credentials in the confluence.cfg.xml file by signing into the DB direction with them. I also am getting a warning that table "CONFZDU" doesn't exist so it must be reading the database.

2021-01-11 10:44:34,814 WARN \[Catalina-utility-1\] \[confluence.impl.setup.DefaultBootstrapDatabaseAccessor\] readValue Unable to determine ZDU status from database. If you are upgrading from a Confluence version prior to 7.9, this is expected.  
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'confluence.CONFZDU' doesn't exist  
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)  
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)  
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)  
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)  
at com.mysql.jdbc.Util.getInstance(Util.java:408)  
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:943)  
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3970)  
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3906)  
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)  
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2677)  
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2545)  
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2503)  
at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1369)  
at com.atlassian.confluence.impl.setup.DefaultBootstrapDatabaseAccessor.readValue(DefaultBootstrapDatabaseAccessor.java:79)  
at com.atlassian.confluence.impl.setup.DefaultBootstrapDatabaseAccessor.getBootstrapData(DefaultBootstrapDatabaseAccessor.java:48)  
at com.atlassian.confluence.setup.DefaultBootstrapManager.afterConfigurationLoaded(DefaultBootstrapManager.java:805)  
at com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager.init(DefaultAtlassianBootstrapManager.java:75)  
at com.atlassian.confluence.setup.DefaultBootstrapManager.init(DefaultBootstrapManager.java:191)  
at com.atlassian.config.util.BootstrapUtils.init(BootstrapUtils.java:36)  
at com.atlassian.confluence.setup.ConfluenceConfigurationListener.initialiseBootstrapContext(ConfluenceConfigurationListener.java:144)  
at com.atlassian.confluence.setup.ConfluenceConfigurationListener.contextInitialized(ConfluenceConfigurationListener.java:63)  
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4678)  
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5139)  
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)  
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)  
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)  
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)  
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)  
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)  
at java.base/java.lang.Thread.run(Unknown Source)

comments: author: Nicholas Hernandez
body: I am not seeing the following which makes me thing it should be starting

2021-01-11 10:49:33,268 INFO \[Catalina-utility-1\] \[springframework.web.context.ContextLoader\] initWebApplicationContext Root WebApplicationContext: initialization started  
2021-01-11 10:49:39,765 INFO \[Catalina-utility-1\] \[com.atlassian.confluence.lifecycle\] \<init\> Loading EhCache cache manager  
2021-01-11 10:50:01,961 INFO \[Catalina-utility-1\] \[springframework.web.context.ContextLoader\] initWebApplicationContext Root WebApplicationContext initialized in 28692 ms  
2021-01-11 10:50:02,299 ERROR \[Catalina-utility-1\] \[confluence.setup.dbcheck.MySQLChecker\] checkIsolationLevel MySQL isolation level could not be read. Isolation level must be 'READ-COMMITTED'. See <http://confluence.atlassian.com/x/GAtmDg>  
2021-01-11 10:50:02,486 ERROR \[Catalina-utility-1\] \[atlassian.confluence.setup.BootstrapApplicationStartupListener\] checkConfigurationOnStartup Your database Storage Engine could not be determined  
2021-01-11 10:50:02,500 WARN \[Catalina-utility-1\] \[atlassian.confluence.plugin.PluginFrameworkContextListener\] contextInitialized Not starting full plugin system due to upgrade  
2021-01-11 10:50:03,456 INFO \[Catalina-utility-1\] \[com.atlassian.confluence.lifecycle\] init Confluence is ready to serve


author: Daniel Ebers
body: Did you notice the link to the knowledge base that the message at is throwing?  
2021-01-11 10:50:02,299

<br />

<https://confluence.atlassian.com/confkb/confluence-fails-to-start-and-throws-mysql-session-isolation-level-repeatable-read-is-no-longer-supported-error-241568536.html>

I would say that on database configuration level configuration settings are not how they should be.


author: Fadoua
body: [@Nicholas Hernandez](/t5/user/viewprofilepage/user-id/352754)

Looking at the log the error is still related to the DB.

RROR \[Catalina-utility-1\] \[atlassian.confluence.setup.BootstrapApplicationStartupListener\] checkConfigurationOnStartup Your database Storage Engine could not be determined

Did you connect Confluence to your old DB? or do you have a new DB?

Best,

Fadoua


author: Fadoua
body: Even though this is an old post please take a look at it, the problem looks similar to yours:

<https://community.atlassian.com/t5/Confluence-questions/Confluence-not-starting/qaq-p/59306>

DB is the problem


author: Nicholas Hernandez
body: Yes I have followed the link and have everything configured my.cnf and I have the conflunce.cfg.xml file set as the article says. I added the 3306 port number now to make sure that wasn't the issue but it has made no difference from what I can see.  

I am using the same exact DB I have been using for years with conflunce.


author: Fadoua
body: [@Nicholas Hernandez](/t5/user/viewprofilepage/user-id/352754)

When I faced issues like this one with my customers, I had a new DB created because sometimes there are some issues that no one was able to resolve and some configuration we can never figure out what's wrong with it.

Copy Data to the new DB.

This will be my suggestion.

Best,

Fadoua


author: Daniel Ebers
body: Could you probably share relevant parts of confluence.cfg.xml (be sure to anonymize critical parts)?


author: Nicholas Hernandez
body: Sure, here is the file I put REMOVED for anything I took out to post here

\<?xml version="1.0" encoding="UTF-8"?\>

\<confluence-configuration\>  
\<setupStep\>complete\</setupStep\>  
\<setupType\>custom\</setupType\>  
\<buildNumber\>8502\</buildNumber\>  
\<properties\>  
\<property name="admin.ui.allow.daily.backup.custom.location"\>false\</property\>  
\<property name="admin.ui.allow.manual.backup.download"\>false\</property\>  
\<property name="admin.ui.allow.site.support.email"\>false\</property\>  
\<property name="atlassian.license.message"\>REMOVED\</property\>  
\<property name="attachments.dir"\>${confluenceHome}/attachments\</property\>  
\<property name="confluence.setup.server.id"\>B6GN-1YP2-STCL-DCU8\</property\>  
\<property name="confluence.webapp.context.path"\>\</property\>  
\<property name="hibernate.c3p0.acquire_increment"\>1\</property\>  
\<property name="hibernate.c3p0.idle_test_period"\>100\</property\>  
\<property name="hibernate.c3p0.max_size"\>60\</property\>  
\<property name="hibernate.c3p0.max_statements"\>0\</property\>  
\<property name="hibernate.c3p0.min_size"\>20\</property\>  
\<property name="hibernate.c3p0.timeout"\>30\</property\>  
\<property name="hibernate.connection.driver_class"\>com.mysql.jdbc.Driver\</property\>  
\<property name="hibernate.connection.isolation"\>2\</property\>  
\<property name="hibernate.connection.password"\>REMOVED\</property\>  
\<property name="hibernate.connection.url"\>jdbc:mysql://localhost:3306/confluence?sessionVariables=tx_isolation='READ-COMMITTED'\</property\>  
\<property name="hibernate.connection.username"\>confluence\</property\>  
\<property name="hibernate.database.lower_non_ascii_supported"\>true\</property\>  
\<property name="hibernate.dialect"\>com.atlassian.confluence.impl.hibernate.dialect.MySQLDialect\</property\>  
\<property name="hibernate.setup"\>true\</property\>  
\<property name="jwt.private.key"\>REMOVED\</property\>  
\<property name="jwt.public.key"\>MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCQWAuEajcTW74PoWBbtQ3IGDpJ6RqXm6qMeUYc2z1GAZPwCkdWybC8DG1u3MARWxim84ZgpcXy4WJwbOYkzDLTgeZHtFh1Q37vRU9hqCmKkIQ4qqgpd54jnOAjLKiqaIHfQ9MkdOhQlwlv3IbsWAjE1FyiyEnzpH2YqtqCZyH2fwIDAQAB\</property\>  
\<property name="lucene.index.dir"\>${localHome}/index\</property\>  
\<property name="synchrony.btf"\>true\</property\>  
\<property name="synchrony.encryption.disabled"\>true\</property\>  
\<property name="synchrony.proxy.enabled"\>true\</property\>  
\<property name="webwork.multipart.saveDir"\>${localHome}/temp\</property\>  
\</properties\>  
\</confluence-configuration\>


author: Daniel Ebers
body: To be honest, I am running out of ideas. One last thing: could you confirm on the driver (JDBC) including version number, if you like also filename of the download - that you have currently in place.  
If this does not help I'd refer you to the suggestions of Fadoua because then there is nothing left to be checked from far remote.

One additional thing:

> 2021-01-11 10:50:03,456 INFO \[Catalina-utility-1\] \[com.atlassian.confluence.lifecycle\] init Confluence is ready to serve

...suggests somehow, despite all the errors, there "is something up".  
Could you check using "netstat" or similar if there is a port open and using "ps" (or something up to your choice) if there is a process ID created (all assuming we are still speaking of the CentOS host you mentioned)?


author: Nicholas Hernandez
body: I have used both mysql-connector-java-5.1.40-bin.jar and mysql-connector-java-5.1.49-bin.jar


author: Fadoua
body: [@Nicholas Hernandez](/t5/user/viewprofilepage/user-id/352754) \\

Confluence Status Command to see if Confluence is up?

Also you followed the steps described here:

<https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html>

I know it sounds repetitive but sometimes we miss small details.

Best,

Fadoua


author: Nicholas Hernandez
body: [@Daniel Ebers](/t5/user/viewprofilepage/user-id/800113) Confluence loads but it shows that storage engine could not be determined error on the webpage.

![Screenshot 2021-01-11 122122.png](https://community.atlassian.com/t5/image/serverpage/image-id/125053i77F6416F2EA72B4D/image-size/large?v=v2&px=999 "Screenshot 2021-01-11 122122.png")

[@Fadoua](/t5/user/viewprofilepage/user-id/655791) I am confirming everything in the DB setup directions now.


author: Fadoua
body: [@Nicholas Hernandez](/t5/user/viewprofilepage/user-id/352754)

check this out:

<https://confluence.atlassian.com/confkb/database-troubleshooting-for-mysql-13138.html>


author: Nicholas Hernandez
body: [@Fadoua](/t5/user/viewprofilepage/user-id/655791) I confirmed everything was setup the way the DB directions said to setup it up.


author: Daniel Ebers
body: Please check if your configuration file "confluence.cfg.xml" is still there (in proper location), has the proper permissions from operating system view and is containing the needed data to connect to the database.

Confluence is telling for a quite early state of startup that the database cannot be accessed.  

Have you brought back the MySQL driver (JDBC) to the installation after upgrade according to:  
<https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html>

Cheers,  
Daniel

comments: author: Fadoua
body: [@Daniel Ebers](/t5/user/viewprofilepage/user-id/800113) thank you for providing the right configuration name. I'm always thinking Jira(very bad bad habit)

[@Nicholas Hernandez](/t5/user/viewprofilepage/user-id/352754) any changes done to your previous confluence.cfg.xml file, dbconfig file and environment file from pervious install should be copied to the new file.

I will start checking these files first before anything else.

Best,

Fadoua


author: Fadoua
body: [@Nicholas Hernandez](/t5/user/viewprofilepage/user-id/352754)

Little bit information will be very useful.

* Can you please tell us which version you had and the new version?
* What DB are you using?
* Your operating System?

Best,

Fadoua

comments: author: Fadoua
body: When you upgraded your instance did you apply the configuration that you had in your server.xml file?


author: Nicholas Hernandez
body: Upgraded 7.3.1 -\> 7.8.3  
MySQL 5.7

CentOS 7.9

I only copied my certificate lines over to the new server.xml file.


Tags: confluence-server

server

upgrade