Service started but browser can't reach the page
Asked by Huy L_:

It has been worked well until 3 days ago. I tried to

1. ./stop-confluence and ./start-confluence

2. reboot the server

3. clean up temp folder and reboot the server

nothing work

Database log checked, Apache log checked, no suspicious thing appeared. Could anyone help please :) Here is the catalina log

30-Jul-2020 11:17:50.528 INFO \[main\] org.apache.catalina.core.StandardServer.await A valid shutdown command was received via the shutdown port. Stopping the Server instance.  
30-Jul-2020 11:17:50.537 INFO \[main\] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler \["http-nio-8090"\]  
30-Jul-2020 11:17:50.551 INFO \[main\] org.apache.catalina.core.StandardService.stopInternal Stopping service \[Tomcat-Standalone\]  
30-Jul-2020 11:17:50.593 INFO \[Catalina-utility-1\] org.apache.catalina.core.ApplicationContext.log Destroying Spring FrameworkServlet 'dispatcher'  
30-Jul-2020 11:18:05.284 WARNING \[Catalina-utility-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application \[ROOT\] 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.  
30-Jul-2020 11:18:05.284 WARNING \[Catalina-utility-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application \[ROOT\] registered the JDBC driver \[com.microsoft.sqlserver.jdbc.SQLServerDriver\] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.  
30-Jul-2020 11:18:05.284 WARNING \[Catalina-utility-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application \[ROOT\] registered the JDBC driver \[net.sourceforge.jtds.jdbc.Driver\] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.  
30-Jul-2020 11:18:05.284 WARNING \[Catalina-utility-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application \[ROOT\] 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.  
30-Jul-2020 11:18:05.284 WARNING \[Catalina-utility-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application \[ROOT\] 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.  
30-Jul-2020 11:18:05.284 WARNING \[Catalina-utility-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application \[ROOT\] 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.  
30-Jul-2020 11:18:05.285 WARNING \[Catalina-utility-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application \[ROOT\] 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:  
java.base@11.0.5/jdk.internal.misc.Unsafe.park(Native Method)  
java.base@11.0.5/java.util.concurrent.locks.LockSupport.park(Unknown Source)  
java.base@11.0.5/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)  
java.base@11.0.5/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)  
java.base@11.0.5/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)  
java.base@11.0.5/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  
java.base@11.0.5/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  
java.base@11.0.5/java.lang.Thread.run(Unknown Source)  
30-Jul-2020 11:18:05.285 WARNING \[Catalina-utility-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application \[ROOT\] appears to have started a thread named \[atlassian-webhooks-scheduler:thread-1\] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:  
java.base@11.0.5/jdk.internal.misc.Unsafe.park(Native Method)  
java.base@11.0.5/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)  
java.base@11.0.5/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)  
java.base@11.0.5/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)  
java.base@11.0.5/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)  
java.base@11.0.5/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)  
java.base@11.0.5/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  
java.base@11.0.5/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  
java.base@11.0.5/java.lang.Thread.run(Unknown Source)  
30-Jul-2020 11:18:05.291 WARNING \[Catalina-utility-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application \[ROOT\] appears to have started a thread named \[atlassian-instrumentation-jmx:thread-1\] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:  
java.base@11.0.5/jdk.internal.misc.Unsafe.park(Native Method)  
java.base@11.0.5/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)  
java.base@11.0.5/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)  
java.base@11.0.5/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)  
java.base@11.0.5/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)  
java.base@11.0.5/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)  
java.base@11.0.5/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  
java.base@11.0.5/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  
java.base@11.0.5/java.lang.Thread.run(Unknown Source)  
30-Jul-2020 11:18:05.292 WARNING \[Catalina-utility-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application \[ROOT\] 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:  
java.base@11.0.5/jdk.internal.misc.Unsafe.park(Native Method)  
java.base@11.0.5/java.util.concurrent.locks.LockSupport.park(Unknown Source)  
java.base@11.0.5/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueImpl.takeUnderLock(SchedulerQueueImpl.java:292)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueImpl.take(SchedulerQueueImpl.java:246)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeNextJob(SchedulerQueueWorker.java:54)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.run(SchedulerQueueWorker.java:35)  
java.base@11.0.5/java.lang.Thread.run(Unknown Source)  
30-Jul-2020 11:18:05.292 WARNING \[Catalina-utility-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application \[ROOT\] 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:  
java.base@11.0.5/jdk.internal.misc.Unsafe.park(Native Method)  
java.base@11.0.5/java.util.concurrent.locks.LockSupport.park(Unknown Source)  
java.base@11.0.5/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueImpl.takeUnderLock(SchedulerQueueImpl.java:292)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueImpl.take(SchedulerQueueImpl.java:246)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeNextJob(SchedulerQueueWorker.java:54)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.run(SchedulerQueueWorker.java:35)  
java.base@11.0.5/java.lang.Thread.run(Unknown Source)  
30-Jul-2020 11:18:05.293 WARNING \[Catalina-utility-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application \[ROOT\] 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:  
java.base@11.0.5/jdk.internal.misc.Unsafe.park(Native Method)  
java.base@11.0.5/java.util.concurrent.locks.LockSupport.park(Unknown Source)  
java.base@11.0.5/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueImpl.takeUnderLock(SchedulerQueueImpl.java:292)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueImpl.take(SchedulerQueueImpl.java:246)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeNextJob(SchedulerQueueWorker.java:54)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.run(SchedulerQueueWorker.java:35)  
java.base@11.0.5/java.lang.Thread.run(Unknown Source)  
30-Jul-2020 11:18:05.295 WARNING \[Catalina-utility-2\] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application \[ROOT\] 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:  
java.base@11.0.5/jdk.internal.misc.Unsafe.park(Native Method)  
java.base@11.0.5/java.util.concurrent.locks.LockSupport.park(Unknown Source)  
java.base@11.0.5/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueImpl.takeUnderLock(SchedulerQueueImpl.java:292)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueImpl.take(SchedulerQueueImpl.java:246)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeNextJob(SchedulerQueueWorker.java:54)  
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.run(SchedulerQueueWorker.java:35)  
java.base@11.0.5/java.lang.Thread.run(Unknown Source)  
30-Jul-2020 11:18:05.307 INFO \[main\] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler \["http-nio-8090"\]  
30-Jul-2020 11:18:05.310 INFO \[main\] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler \["http-nio-8090"\]  
30-Jul-2020 11:19:10.954 WARNING \[main\] org.apache.tomcat.util.digester.SetPropertiesRule.begin Match \[Server\] failed to set property \[debug\] to \[0\]  
30-Jul-2020 11:19:11.070 WARNING \[main\] org.apache.catalina.startup.SetAllPropertiesRule.begin \[SetAllPropertiesRule\]{Server/Service/Connector} Setting property 'debug' to '0' did not find a matching property.  
30-Jul-2020 11:19:11.104 WARNING \[main\] org.apache.tomcat.util.digester.SetPropertiesRule.begin Match \[Server/Service/Engine\] failed to set property \[debug\] to \[0\]  
30-Jul-2020 11:19:11.109 WARNING \[main\] org.apache.tomcat.util.digester.SetPropertiesRule.begin Match \[Server/Service/Engine/Host\] failed to set property \[debug\] to \[0\]  
30-Jul-2020 11:19:11.172 WARNING \[main\] org.apache.tomcat.util.digester.SetPropertiesRule.begin Match \[Server/Service/Engine/Host/Context\] failed to set property \[debug\] to \[0\]  
30-Jul-2020 11:19:11.193 WARNING \[main\] org.apache.tomcat.util.digester.SetPropertiesRule.begin Match \[Server/Service/Engine/Host/Context\] failed to set property \[debug\] to \[0\]  
30-Jul-2020 11:19:11.648 INFO \[main\] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler \["http-nio-8090"\]  
30-Jul-2020 11:19:11.685 INFO \[main\] org.apache.catalina.startup.Catalina.load Server initialization in \[872\] milliseconds  
30-Jul-2020 11:19:11.692 INFO \[main\] org.apache.catalina.core.StandardService.startInternal Starting service \[Tomcat-Standalone\]  
30-Jul-2020 11:19:11.692 INFO \[main\] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: \[Apache Tomcat/9.0.33\]  
30-Jul-2020 11:19:14.059 INFO \[Catalina-utility-2\] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.  
30-Jul-2020 11:19:14.186 INFO \[Catalina-utility-2\] org.apache.catalina.core.ApplicationContext.log 1 Spring WebApplicationInitializers detected on classpath  
30-Jul-2020 11:19:14.449 WARNING \[Catalina-utility-2\] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using \[SHA1PRNG\] took \[109\] milliseconds.  
30-Jul-2020 11:19:14.729 INFO \[Catalina-utility-2\] org.apache.catalina.core.ApplicationContext.log Initializing Spring DispatcherServlet 'dispatcher'  
30-Jul-2020 11:21:26.751 INFO \[main\] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler \["http-nio-8090"\]  
30-Jul-2020 11:21:26.849 INFO \[main\] org.apache.catalina.startup.Catalina.start Server startup in \[135,163\] milliseconds  
30-Jul-2020 11:21:59.806 INFO \[http-nio-8090-exec-1\] com.sun.jersey.server.impl.application.WebApplicationImpl._initiate Initiating Jersey application, version 'Jersey: 1.19.4 05/24/2017 03:20 PM'


Answers:
author: Stephen Sifers
body: Hello Huy!

Thanks for sharing the steps you've taken to troubleshoot your Confluence instance. From the logs you included it does seem you're having an issue with your JDBC Driver which will be within your configuration files.

This question has been answered prior at [Errors in cataling.out log confluence can't set it up to work.](https://community.atlassian.com/t5/Confluence-questions/Errors-in-cataling-out-log-confluence-can-t-set-it-up-to-work/qaq-p/159792)

Additional documentation for this type of error may be found at [Connections could not be acquired from the underlying database.](https://confluence.atlassian.com/confkb/connections-could-not-be-acquired-from-the-underlying-database-104825087.html)

Once you correct your JDBC Driver issue I suspect Confluence will be able to start without issue.

Regards,  
Stephen Sifers

comments: author: Huy L_
body: Hi Stephen,

Thank you for looking carefully at the calalina.out.

I checked everything again and discovered that there was no problem with Confluence but the firewall. Accidentally, the 8090 port was closed somehow. When I reopened the port, it worked well again ;)

I admit that sometimes our brain has a tendency to move with complexity way more than needed.