Confluence refuses to start
Asked by Justin Campo:

Ok, running on linux. Everything is pretty standard except I am using apache as a proxy. Everything was working perfectly until I decided to update jira software and jira core. I bought a new licence and went into confluence to see how everything was running. It was running fine but showed expired licence messaging. I figured I should restart to get it to notice the new licence. So I ran ./confluence-stop.sh and then ./confluence-start.sh

Messaging was all fine however confluence replies back with 503 : Service Temporarily Unavailable

22-Nov-2017 20:01:13.448 INFO \[main\] org.apache.catalina.core.StandardServer.await A valid shutdown command was received via the shutdown port. Stopping the Server instance.  
22-Nov-2017 20:01:13.449 INFO \[main\] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler \["http-nio-8069"\]  
22-Nov-2017 20:01:13.500 INFO \[main\] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler \["ajp-nio-8070"\]  
22-Nov-2017 20:01:13.551 INFO \[main\] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler \["ajp-nio-8071"\]  
22-Nov-2017 20:01:13.602 INFO \[main\] org.apache.catalina.core.StandardService.stopInternal Stopping service Tomcat-Standalone  
22-Nov-2017 20:01:30.605 WARNING \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application \[wiki\] registered the JDBC driver \[org.postgresql.Driver\] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.  
22-Nov-2017 20:01:30.606 WARNING \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application \[wiki\] registered the JDBC driver \[org.hsqldb.jdbc.JDBCDriver\] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.  
22-Nov-2017 20:01:30.606 WARNING \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application \[wiki\] registered the JDBC driver \[org.h2.Driver\] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.  
22-Nov-2017 20:01:30.606 WARNING \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application \[wiki\] registered the JDBC driver \[com.github.gquintana.metrics.sql.Driver\] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.  
22-Nov-2017 20:01:30.615 WARNING \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application \[wiki\] appears to have started a thread named \[Abandoned connection cleanup thread\] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:  
java.lang.Object.wait(Native Method)  
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)  
com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)  
22-Nov-2017 20:01:30.629 WARNING \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application \[wiki\] appears to have started a thread named \[scheduler_Worker-7\] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:  
java.lang.Object.wait(Native Method)  
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)  
22-Nov-2017 20:01:30.630 WARNING \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application \[wiki\] appears to have started a thread named \[scheduler_Worker-8\] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:  
java.lang.Object.wait(Native Method)  
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)  
22-Nov-2017 20:01:30.631 WARNING \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application \[wiki\] appears to have started a thread named \[AtlassianEvent::CustomizableThreadFactory-1\] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:  
sun.misc.Unsafe.park(Native Method)  
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)  
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)  
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)  
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)  
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)  
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)  
java.lang.Thread.run(Thread.java:745)  
22-Nov-2017 20:01:30.631 WARNING \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application \[wiki\] appears to have started a thread named \[AtlassianEvent::CustomizableThreadFactory-2\] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:  
sun.misc.Unsafe.park(Native Method)  
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)  
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)  
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)  
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)  
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)  
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)  
java.lang.Thread.run(Thread.java:745)  
22-Nov-2017 20:01:30.632 WARNING \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application \[wiki\] appears to have started a thread named \[Caesium-1-1\] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:  
sun.misc.Unsafe.park(Native Method)  
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)  
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2163)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueImpl.takeUnderLock(SchedulerQueueImpl.java:303)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueImpl.take(SchedulerQueueImpl.java:246)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeNextJob(SchedulerQueueWorker.java:53)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.run(SchedulerQueueWorker.java:34)  
java.lang.Thread.run(Thread.java:745)  
22-Nov-2017 20:01:30.633 WARNING \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application \[wiki\] appears to have started a thread named \[Caesium-1-2\] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:  
sun.misc.Unsafe.park(Native Method)  
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)  
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2163)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueImpl.takeUnderLock(SchedulerQueueImpl.java:303)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueImpl.take(SchedulerQueueImpl.java:246)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeNextJob(SchedulerQueueWorker.java:53)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.run(SchedulerQueueWorker.java:34)  
java.lang.Thread.run(Thread.java:745)  
22-Nov-2017 20:01:30.635 WARNING \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application \[wiki\] appears to have started a thread named \[Caesium-1-3\] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:  
sun.misc.Unsafe.park(Native Method)  
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)  
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2163)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueImpl.takeUnderLock(SchedulerQueueImpl.java:303)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueImpl.take(SchedulerQueueImpl.java:246)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeNextJob(SchedulerQueueWorker.java:53)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.run(SchedulerQueueWorker.java:34)  
java.lang.Thread.run(Thread.java:745)  
22-Nov-2017 20:01:30.636 WARNING \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application \[wiki\] appears to have started a thread named \[Caesium-1-4\] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:  
sun.misc.Unsafe.park(Native Method)  
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)  
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2163)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueImpl.takeUnderLock(SchedulerQueueImpl.java:303)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueImpl.take(SchedulerQueueImpl.java:246)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeNextJob(SchedulerQueueWorker.java:53)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.run(SchedulerQueueWorker.java:34)  
java.lang.Thread.run(Thread.java:745)  
22-Nov-2017 20:01:30.658 INFO \[main\] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler \["http-nio-8069"\]  
22-Nov-2017 20:01:30.709 INFO \[main\] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler \["ajp-nio-8070"\]  
22-Nov-2017 20:01:30.807 INFO \[main\] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler \["ajp-nio-8071"\]  
22-Nov-2017 20:01:30.907 INFO \[main\] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler \["http-nio-8069"\]  
22-Nov-2017 20:01:30.909 INFO \[main\] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler \["ajp-nio-8070"\]  
22-Nov-2017 20:01:30.912 INFO \[main\] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler \["ajp-nio-8071"\]  
22-Nov-2017 20:01:37.895 WARNING \[main\] org.apache.tomcat.util.digester.SetPropertiesRule.begin \[SetPropertiesRule\]{Server} Setting property 'debug' to '0' did not find a matching property.  
22-Nov-2017 20:01:37.961 WARNING \[main\] org.apache.catalina.startup.SetAllPropertiesRule.begin \[SetAllPropertiesRule\]{Server/Service/Connector} Setting property 'debug' to '0' did not find a matching property.  
22-Nov-2017 20:01:37.969 WARNING \[main\] org.apache.catalina.startup.SetAllPropertiesRule.begin \[SetAllPropertiesRule\]{Server/Service/Connector} Setting property 'debug' to '0' did not find a matching property.  
22-Nov-2017 20:01:37.971 WARNING \[main\] org.apache.catalina.startup.SetAllPropertiesRule.begin \[SetAllPropertiesRule\]{Server/Service/Connector} Setting property 'debug' to '0' did not find a matching property.  
22-Nov-2017 20:01:37.982 WARNING \[main\] org.apache.tomcat.util.digester.SetPropertiesRule.begin \[SetPropertiesRule\]{Server/Service/Engine} Setting property 'debug' to '0' did not find a matching property.  
22-Nov-2017 20:01:37.988 WARNING \[main\] org.apache.tomcat.util.digester.SetPropertiesRule.begin \[SetPropertiesRule\]{Server/Service/Engine/Host} Setting property 'debug' to '0' did not find a matching property.  
22-Nov-2017 20:01:38.023 WARNING \[main\] org.apache.tomcat.util.digester.SetPropertiesRule.begin \[SetPropertiesRule\]{Server/Service/Engine/Host/Context} Setting property 'debug' to '0' did not find a matching property.  
22-Nov-2017 20:01:38.364 INFO \[main\] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler \["http-nio-8069"\]  
22-Nov-2017 20:01:38.383 INFO \[main\] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read  
22-Nov-2017 20:01:38.396 INFO \[main\] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler \["ajp-nio-8070"\]  
22-Nov-2017 20:01:38.400 INFO \[main\] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read  
22-Nov-2017 20:01:38.401 INFO \[main\] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler \["ajp-nio-8071"\]  
22-Nov-2017 20:01:38.402 INFO \[main\] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read  
22-Nov-2017 20:01:38.402 INFO \[main\] org.apache.catalina.startup.Catalina.load Initialization processed in 599 ms  
22-Nov-2017 20:01:38.409 INFO \[main\] org.apache.catalina.core.StandardService.startInternal Starting service Tomcat-Standalone  
22-Nov-2017 20:01:38.410 INFO \[main\] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.36  
22-Nov-2017 20:01:38.425 SEVERE \[Standalone-startStop-1\] org.apache.catalina.startup.HostConfig.beforeStart Unable to create directory for deployment: /opt/atlassian/confluence/conf/Standalone/localhost  
2017-11-22 20:01:49,646 INFO \[localhost-startStop-1\] \[com.atlassian.confluence.lifecycle\] contextInitialized Starting Confluence 5.10.2 \[build 6441 based on commit hash 3dfb154e647c41466ff19113f0197feded41ba10\]

Please help


Answers:
author: Boris Berenberg - Atlas Authority
body: That error doesn't really show us much. I would suggest you look at the atlassian-confluence.log file in the Confluence Home directory on the filesystem. That will likely have more information for you.

I am not sure what updating Jira has to do with Confluence though.

comments: author: Nic Brough -Adaptavist-
body: That log starts with a Confluence shutdown!


author: Justin Campo
body: Thanks for your help. I don't know what happened but when I returned to work on this Confluence was running properly.