# Server startup issues

**URL:** <https://community.sonarsource.com/t/server-startup-issues/21992>\
**Category:** SonarQube Server / Community Build\
**Tags:** mssql, sonarqube\
**Created:** [March 23, 2020, 7:19pm UTC](https://community.sonarsource.com/t/server-startup-issues/21992 "2020-03-23T19:19:29Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Babajide\_Hassan](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/babajide_hassan/32/6797_2.png) [@Babajide\_Hassan](https://community.sonarsource.com/u/Babajide_Hassan)\
**Post date:** [March 23, 2020, 7:19pm UTC](https://community.sonarsource.com/t/server-startup-issues/21992/1 "2020-03-23T19:19:29Z")

</div>

I am unable to access the server on the ip address and port (9000)

While troubleshooting, I was able to extract these screenshots from the web.log file, please can you advise on what to do to resolve the issue.

 ![database error 2 from web log](https://europe1.discourse-cdn.com/sonarsource/uploads/sonarcommunity/original/2X/2/25036656b49ab5c267e4cb2f61a268f6def43c8e.png)  
Thanks,

---

<div class="post-metadata">

**Author:** ![ganncamp](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/ganncamp/32/1261_2.png) [@ganncamp](https://community.sonarsource.com/u/ganncamp)\
**Post date:** [March 24, 2020, 1:06pm UTC](https://community.sonarsource.com/t/server-startup-issues/21992/2 "2020-03-24T13:06:37Z")

</div>

Hi,

I can’t make out much in that screenshot. How about posting the actual text of logs themselves?

&nbsp;  
Ann

---

<div class="post-metadata">

**Author:** ![Babajide\_Hassan](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/babajide_hassan/32/6797_2.png) [@Babajide\_Hassan](https://community.sonarsource.com/u/Babajide_Hassan)\
**Post date:** [March 24, 2020, 5:33pm UTC](https://community.sonarsource.com/t/server-startup-issues/21992/3 "2020-03-24T17:33:04Z")

</div>

**Hello Ann,**

**Its alot of logs… I hope the logs posted below helps:**

2020.03.24 10:24:49 INFO web[o.s.s.a.EmbeddedTomcat] HTTP connector enabled on port 9000  
2020.03.24 10:24:49 INFO web[o.s.p.ProcessEntryPoint] Hard stopping process  
2020.03.24 10:25:07 INFO web[o.s.p.ProcessEntryPoint] Starting web  
2020.03.24 10:25:07 INFO web[o.a.t.u.n.NioSelectorPool] Using a shared selector for servlet write/read  
2020.03.24 10:25:07 INFO web[o.s.c.e.CoreExtensionsLoader] Loaded core extensions: enterprise-edition, ce-workers, developer-scanner, developer-server, governance, license, securityrepo$  
2020.03.24 10:25:08 INFO web[o.e.p.PluginsService] no modules loaded  
2020.03.24 10:25:08 INFO web[o.e.p.PluginsService] loaded plugin [org.elasticsearch.join.ParentJoinPlugin]  
2020.03.24 10:25:08 INFO web[o.e.p.PluginsService] loaded plugin [org.elasticsearch.percolator.PercolatorPlugin]  
2020.03.24 10:25:08 INFO web[o.e.p.PluginsService] loaded plugin [org.elasticsearch.transport.Netty4Plugin]  
2020.03.24 10:25:09 INFO web[o.s.s.e.EsClientProvider] Connected to local Elasticsearch: [127.0.0.1:9001]  
2020.03.24 10:25:09 INFO web[o.s.s.p.LogServerVersion] SonarQube Server / 8.0.0.29455 / f869d840f12a4dfa69533e17d3b27558617a7f82  
2020.03.24 10:25:09 INFO web[o.sonar.db.Database] Create JDBC data source for jdbc:sqlserver://localhost;databaseName=sonarqube  
2020.03.24 10:25:09 ERROR web[o.s.s.p.PlatformImpl] Web server startup failed  
java.lang.IllegalStateException: Fail to connect to database  
at org.sonar.db.DefaultDatabase.start(DefaultDatabase.java:87)  
at org.sonar.core.platform.StartableCloseableSafeLifecyleStrategy.start(StartableCloseableSafeLifecyleStrategy.java:40)  
at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.start(AbstractInjectionFactory.java:84)  
at org.picocontainer.behaviors.AbstractBehavior.start(AbstractBehavior.java:169)  
at org.picocontainer.behaviors.Stored$RealComponentLifecycle.start(Stored.java:132)  
at org.picocontainer.behaviors.Stored.start(Stored.java:110)  
at org.picocontainer.DefaultPicoContainer.potentiallyStartAdapter(DefaultPicoContainer.java:1016)  
at org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1009)  
at org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:767)  
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135)  
at org.sonar.server.platform.platformlevel.PlatformLevel.start(PlatformLevel.java:90)  
at org.sonar.server.platform.platformlevel.PlatformLevel1.start(PlatformLevel1.java:164)  
at org.sonar.server.platform.PlatformImpl.start(PlatformImpl.java:213)  
at org.sonar.server.platform.PlatformImpl.startLevel1Container(PlatformImpl.java:172)  
2020.03.24 10:25:08 INFO web[o.e.p.PluginsService] loaded plugin [org.elasticsearch.join.ParentJoinPlugin]  
2020.03.24 10:25:08 INFO web[o.e.p.PluginsService] loaded plugin [org.elasticsearch.percolator.PercolatorPlugin]  
2020.03.24 10:25:08 INFO web[o.e.p.PluginsService] loaded plugin [org.elasticsearch.transport.Netty4Plugin]  
2020.03.24 10:25:09 INFO web[o.s.s.e.EsClientProvider] Connected to local Elasticsearch: [127.0.0.1:9001]  
2020.03.24 10:25:09 INFO web[o.s.s.p.LogServerVersion] SonarQube Server / 8.0.0.29455 / f869d840f12a4dfa69533e17d3b27558617a7f82  
2020.03.24 10:25:09 INFO web[o.sonar.db.Database] Create JDBC data source for jdbc:sqlserver://localhost;databaseName=sonarqube  
2020.03.24 10:25:09 ERROR web[o.s.s.p.PlatformImpl] Web server startup failed  
java.lang.IllegalStateException: Fail to connect to database  
at org.sonar.db.DefaultDatabase.start(DefaultDatabase.java:87)  
at org.sonar.core.platform.StartableCloseableSafeLifecyleStrategy.start(StartableCloseableSafeLifecyleStrategy.java:40)  
at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.start(AbstractInjectionFactory.java:84)  
at org.picocontainer.behaviors.AbstractBehavior.start(AbstractBehavior.java:169)  
at org.picocontainer.behaviors.Stored$RealComponentLifecycle.start(Stored.java:132)  
at org.picocontainer.behaviors.Stored.start(Stored.java:110)  
at org.picocontainer.DefaultPicoContainer.potentiallyStartAdapter(DefaultPicoContainer.java:1016)  
at org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1009)  
at org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:767)  
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135)  
at org.sonar.server.platform.platformlevel.PlatformLevel.start(PlatformLevel.java:90)  
at org.sonar.server.platform.platformlevel.PlatformLevel1.start(PlatformLevel1.java:164)  
at org.sonar.server.platform.PlatformImpl.start(PlatformImpl.java:213)  
at org.sonar.server.platform.PlatformImpl.startLevel1Container(PlatformImpl.java:172)  
at org.sonar.server.platform.PlatformImpl.init(PlatformImpl.java:86)  
at org.sonar.server.platform.web.PlatformServletContextListener.contextInitialized(PlatformServletContextListener.java:43)  
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4770)  
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5236)  
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)  
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1423)  
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1413)  
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)  
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)  
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)  
at java.base/java.lang.Thread.run(Thread.java:834)  
Caused by: java.lang.IllegalStateException: Can not connect to database. Please check connectivity and settings (see the properties prefixed by ‘sonar.jdbc.’).  
at org.sonar.db.DefaultDatabase.checkConnection(DefaultDatabase.java:119)  
at org.sonar.db.DefaultDatabase.start(DefaultDatabase.java:84)  
… 24 common frames omitted  
Caused by: java.sql.SQLException: Cannot create PoolableConnectionFactory (The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. at org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2385) at org.apache.commons.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:2110) at org.apache.commons.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1563) at org.sonar.db.profiling.NullConnectionInterceptor.getConnection(NullConnectionInterceptor.java:31) at org.sonar.db.profiling.ProfiledDataSource.getConnection(ProfiledDataSource.java:317) at org.sonar.db.DefaultDatabase.checkConnection(DefaultDatabase.java:116) ... 25 common frames omitted Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "Unexpec  
at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:2892)  
at com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1881)  
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:2452)  
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:2103)  
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:1950)  
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:1162)  
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:735)  
at org.apache.commons.dbcp2.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:53)  
at org.apache.commons.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:291)  
at org.apache.commons.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:2395)  
at org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2381)  
… 30 common frames omitted  
Caused by: javax.net.ssl.SSLException: Unexpected rethrowing  
at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:127)  
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:292)  
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:263)  
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:258)  
at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:137)  
at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1151)  
at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1062)  
at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)  
at com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1799)  
at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:2892)  
at com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1881)  
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:2452)  
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:2103)  
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:1950)  
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:1162)  
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:735)  
at org.apache.commons.dbcp2.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:53)  
at org.apache.commons.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:291)  
at org.apache.commons.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:2395)  
at org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2381)  
… 30 common frames omitted  
Caused by: javax.net.ssl.SSLException: Unexpected rethrowing  
at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:127)  
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:292)  
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:263)  
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:258)  
at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:137)  
at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1151)  
at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1062)  
at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)  
at com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1799)  
… 39 common frames omitted  
Caused by: java.io.IOException: SQL Server did not return a response. The connection has been closed. ClientConnectionId:b22d5a35-e886-4e6d-a8ce-ffa3e858e818  
at com.microsoft.sqlserver.jdbc.TDSChannel$SSLHandshakeInputStream.ensureSSLPayload(IOBuffer.java:790)  
at com.microsoft.sqlserver.jdbc.TDSChannel$SSLHandshakeInputStream.readInternal(IOBuffer.java:840)  
at com.microsoft.sqlserver.jdbc.TDSChannel$SSLHandshakeInputStream.read(IOBuffer.java:833)  
at com.microsoft.sqlserver.jdbc.TDSChannel$ProxyInputStream.readInternal(IOBuffer.java:1003)  
at com.microsoft.sqlserver.jdbc.TDSChannel$ProxyInputStream.read(IOBuffer.java:993)  
at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:448)  
at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:165)  
at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:108)  
… 43 common frames omitted

---

<div class="post-metadata">

**Author:** ![anon67236913](https://avatars.discourse-cdn.com/v4/letter/a/c37758/32.png) [@anon67236913](https://community.sonarsource.com/u/anon67236913)\
**Post date:** [March 24, 2020, 5:57pm UTC](https://community.sonarsource.com/t/server-startup-issues/21992/4 "2020-03-24T17:57:04Z")

</div>

Hi,

there seems to be a problem with your ssl connection to database,  
configuration problem, i.e. certs file missing ?

> [@Babajide\_Hassan](#):
>
> java.lang.IllegalStateException: Fail to connect to database

> [@Babajide\_Hassan](#):
>
> Caused by: java.sql.SQLException: Cannot create PoolableConnectionFactory (The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. at

> [@Babajide\_Hassan](#):
>
> Caused by: javax.net.ssl.SSLException: Unexpected rethrowing

Gilbert

---

<div class="post-metadata">

**Author:** ![Babajide\_Hassan](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/babajide_hassan/32/6797_2.png) [@Babajide\_Hassan](https://community.sonarsource.com/u/Babajide_Hassan)\
**Post date:** [March 24, 2020, 6:42pm UTC](https://community.sonarsource.com/t/server-startup-issues/21992/5 "2020-03-24T18:42:12Z")

</div>

Hello Gilbert,

Thanks for your response,

How do you suggest I resolve the problem you spotted?

---

<div class="post-metadata">

**Author:** ![anon67236913](https://avatars.discourse-cdn.com/v4/letter/a/c37758/32.png) [@anon67236913](https://community.sonarsource.com/u/anon67236913)\
**Post date:** [March 24, 2020, 6:46pm UTC](https://community.sonarsource.com/t/server-startup-issues/21992/6 "2020-03-24T18:46:28Z")

</div>

Hi,  
your connection to db via ssl doesn’t work. You need to find the reason.  
see [this](https://community.sonarsource.com/t/unable-to-execute-sonar-scanner-from-jenkins-node-slave/15179/4) for certs related problems.
