H2 database connection issue after a time since 3.78.1 - Sonatype Nexus Repository - Sonatype Community
H2 database connection issue after a time since 3.78.1
post by Alexander_von_Rockenthien on Mar 14, 2025
Hello,
I recently installed Nexus version 3.71.0 on a Linux system. Everything was working fine until I updated to 3.78.1.
Since then, after a certain period of time, I’ve been experiencing H2 database connection errors.
At that point, access to the UI is no longer possible.
Cause: java.sql.SQLTransientConnectionException: nexus - Connection is not available, request timed out after 30000ms.
at org.sonatype.nexus.datastore.mybatis.DataAccessSqlSession.unwrapMyBatisException(DataAccessSqlSession.java:125)
at org.sonatype.nexus.datastore.mybatis.DataAccessSqlSession.selectList(DataAccessSqlSession.java:76)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
at jdk.proxy2/jdk.proxy2.$Proxy221.browse(Unknown Source)
at org.sonatype.nexus.ldap.persist.internal.LdapConfigurationSourceImpl.loadAll(LdapConfigurationSourceImpl.java:49)
at org.sonatype.nexus.transaction.TransactionalWrapper.proceedWithTransaction(TransactionalWrapper.java:58)
at org.sonatype.nexus.transaction.TransactionInterceptor.proceedWithTransaction(TransactionInterceptor.java:66)
at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:55)
at org.sonatype.nexus.ldap.persist.internal.DefaultLdapConfigurationManager.getConfiguration(DefaultLdapConfigurationManager.java:354)
at org.sonatype.nexus.ldap.persist.internal.DefaultLdapConfigurationManager.listLdapServerConfigurations(DefaultLdapConfigurationManager.java:136)
at org.sonatype.nexus.ldap.internal.realms.EnterpriseLdapManager.getLdapConnectors(EnterpriseLdapManager.java:343)
at org.sonatype.nexus.ldap.internal.realms.EnterpriseLdapManager.authenticateUser(EnterpriseLdapManager.java:140)
at org.sonatype.nexus.ldap.internal.LdapRealm.queryForAuthenticationInfo(LdapRealm.java:101)
at org.apache.shiro.realm.ldap.AbstractLdapRealm.doGetAuthenticationInfo(AbstractLdapRealm.java:212)
at org.apache.shiro.realm.AuthenticatingRealm.getAuthenticationInfo(AuthenticatingRealm.java:571)
at org.sonatype.nexus.security.authc.FirstSuccessfulModularRealmAuthenticator.doMultiRealmAuthentication(FirstSuccessfulModularRealmAuthenticator.java:62)
at org.apache.shiro.authc.pam.ModularRealmAuthenticator.doAuthenticate(ModularRealmAuthenticator.java:275)
at org.apache.shiro.authc.AbstractAuthenticator.authenticate(AbstractAuthenticator.java:198)
at org.apache.shiro.mgt.AuthenticatingSecurityManager.authenticate(AuthenticatingSecurityManager.java:106)
at org.apache.shiro.mgt.DefaultSecurityManager.login(DefaultSecurityManager.java:275)
at org.apache.shiro.nexus.NexusWebSecurityManager.login(NexusWebSecurityManager.java:87)
at org.apache.shiro.subject.support.DelegatingSubject.login(DelegatingSubject.java:260)
at org.apache.shiro.web.filter.authc.AuthenticatingFilter.executeLogin(AuthenticatingFilter.java:53)
at org.apache.shiro.web.filter.authc.HttpAuthenticationFilter.onAccessDenied(HttpAuthenticationFilter.java:230)
at org.apache.shiro.web.filter.AccessControlFilter.onAccessDenied(AccessControlFilter.java:133)
at org.apache.shiro.web.filter.AccessControlFilter.onPreHandle(AccessControlFilter.java:162)
at org.sonatype.nexus.security.authc.NexusBasicHttpAuthenticationFilter.onPreHandle(NexusBasicHttpAuthenticationFilter.java:86)
at org.apache.shiro.web.filter.PathMatchingFilter.isFilterChainContinued(PathMatchingFilter.java:223)
at org.apache.shiro.web.filter.PathMatchingFilter.preHandle(PathMatchingFilter.java:198)
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.doFilterInternal:131)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at org.sonatype.nexus.security.SecurityFilter.executeChain(SecurityFilter.executeChain:96)
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.executeChain:458)
at org.sonatype.nexus.security.SecurityFilter.doFilter(SecurityFilter.doFilter:112)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.doFilter:201)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doHandle(ServletHandler.doHandle:1626)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.doHandle:552)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.handle:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.handle:600)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.handle:127)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.nextHandle:235)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.doHandle:1440)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.nextScope:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.doScope:505)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.doHandle:1624)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.nextHandle:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.doHandle:1355)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.handle:127)
at com.codahale.metrics.jetty9.InstrumentedHandler.handle(InstrumentedHandler.handle:239)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.handle:146)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.handle:127)
at org.eclipse.jetty.server.Server.handle(Server.handle:516)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.handle:487)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.dispatch:732)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.handle:479)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.onFillable:277)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection$ReadCallback.succeeded:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.fillable:105)
at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint$1.run:104)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.runTask:338)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.doProduce:315)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.tryProduce:173)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill:131)
at java.base/java.lang.Thread.run(Thread.base:840)
Caused by: java.sql.SQLTransientConnectionException: nexus - Connection is not available, request timed out after 30000ms.
at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:696) at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:197) at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:162) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:100) at org.apache.ibatis.transaction.jdbc.JdbcTransaction.openConnection(JdbcTransaction.java:145) at org.apache.ibatis.transaction.jdbc.JdbcTransaction.getConnection(JdbcTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.getConnection:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.prepareStatement:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.doQuery:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.queryFromDatabase:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.query:158) at org.apache.ibatis.executor.CachingExecutor.query(EntityExecutor.query:110) at org.apache.ibatis.executor.CachingExecutor.query(EntityExecutor.query:90) at org.sonatype.nexus.datastore.mybatis.EntityExecutor.query(EntityExecutor.query:106) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.selectList:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.selectList:147) at org.sonatype.nexus.datastore.mybatis.DataAccessSqlSession.selectList(DataAccessSqlSession.selectList:73)
… 95 common frames omitted
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: IO Exception: “/opt/sonatype/sonatype-work/nexus3/sonatype-work/nexus3/db/nexus outside /opt/sonatype/sonatype-work/nexus3/db” [90028-232]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) at org.h2.message.DbException.get(DbException.java:223) at org.h2.message.DbException.get(DbException.java:199) at org.h2.engine.ConnectionInfo.setBaseDir(ConnectionInfo.setBaseDir:250) at org.h2.jdbc.JdbcConnection.(JdbcConnection.jdbc.JdbcConnection:121) at org.h2.Driver.connect(Driver.connect:59) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.getConnection:121) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.newConnection:364) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.newPoolEntry:206) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.createPoolEntry:476) at com.zaxxer.hikari.pool.HikariPool.access$100(HikariPool.access$100:71) at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool$PoolEntryCreator.call:726) at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool$PoolEntryCreator.call:712) at java.base/java.util.concurrent.FutureTask.run(FutureTask.run:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.runWorker:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.runWorker:635) … 1 common frames omitted
2025-03-14 00:03:32,229+0100 ERROR [metrics-content-usage-1-thread-1] *SYSTEM com.codahale.metrics.ScheduledReporter - Exception thrown from ContentUsageMetricScheduledReporter#report. Exception was suppressed.
org.sonatype.nexus.datastore.api.DataAccessException:
Error updating database. Cause: java.sql.SQLTransientConnectionException: nexus - Connection is not available, request timed out after 30000ms.
The error may exist in com/sonatype/analytics/internal/metrics/datastore/MetricDAO.xml
The error may involve com.sonatype.analytics.internal.metrics.datastore.MetricDAO.save
The error occurred while executing an update
Cause: java.sql.SQLTransientConnectionException: nexus - Connection is not available, request timed out after 30000ms.
at org.sonatype.nexus.datastore.mybatis.DataAccessSqlSession.unwrapMyBatisException(DataAccessSqlSession.java:125)
at org.sonatype.nexus.datastore.mybatis.DataAccessSqlSession.update(DataAccessSqlSession.java:86)
at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.insert:184)
at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.execute:62)
at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.MapperProxy$PlainMethodInvoker.invoke:141)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.MapperProxy.invoke:86)
at jdk.proxy2/jdk.proxy2.$Proxy217.save(Unknown Source)
at com.sonatype.analytics.internal.metrics.datastore.ContentMetricStore.addMetricData(ContentMetricStore.addMetricData:92)
at org.sonatype.nexus.transaction.TransactionalWrapper.proceedWithTransaction(TransactionalWrapper.proceedWithTransaction:58)
at org.sonatype.nexus.transaction.TransactionInterceptor.proceedWithTransaction(TransactionInterceptor.proceedWithTransaction:66)
at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.invoke:55)
at com.codahale.metrics.ScheduledReporter.report(ScheduledReporter.report:237)
at com.codahale.metrics.ScheduledReporter.lambda$start$0(ScheduledReporter.lambda$start$0:177)
at java.base/java.util.HashMap.forEach(HashMap.forEach:1421)
at com.sonatype.analytics.internal.contentusage.ContentUsageMetricReporter$ContentUsageMetricScheduledReporter.lambda$report$1(ContentUsageMetricReporter$ContentUsageMetricScheduledReporter.lambda$report$1:168)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors$RunnableAdapter.call(Executors$RunnableAdapter.call:539)
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.runAndReset:305)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor$ScheduledFutureTask.run:305)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.runWorker:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.runWorker:635)
at java.base/java.lang.Thread.run(Thread.run:840)
Caused by: java.sql.SQLTransientConnectionException: nexus - Connection is not available, request timed out after 30000ms.
at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:696) at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:197) at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:162) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.getConnection:100) at org.apache.ibatis.transaction.jdbc.JdbcTransaction.openConnection(JdbcTransaction.openConnection:145) at org.apache.ibatis.transaction.jdbc.JdbcTransaction.getConnection(JdbcTransaction.getConnection:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.getConnection:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.prepareStatement:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.doQuery:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.queryFromDatabase:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.query:158) at org.apache.ibatis.executor.CachingExecutor.query(EntityExecutor.query:110) at org.apache.ibatis.executor.CachingExecutor.query(EntityExecutor.query:90) at org.sonatype.nexus.datastore.mybatis.EntityExecutor.query(EntityExecutor.query:106) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.selectList:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.selectList:147) at org.sonatype.nexus.datastore.mybatis.DataAccessSqlSession.selectList(DataAccessSqlSession.selectList:73)
… 95 common frames omitted
at org.h2.message.DbException.getJdbcSQLException(DbException.getJdbcSQLException:566) at org.h2.message.DbException.getJdbcSQLException(DbException.getJdbcSQLException:489) at org.h2.message.DbException.get(DbException.getDbException:223) at org.h2.message.DbException.get(DbException.getDbException:199) at org.h2.engine.ConnectionInfo.setBaseDir(ConnectionInfo.setBaseDir:250) at org.h2.jdbc.JdbcConnection.(JdbcConnection.jdbc.JdbcConnection:121) at org.h2.Driver.connect(Driver.connect:59) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.getConnection:121) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.newConnection:364) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.newPoolEntry:206) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.createPoolEntry:476) at com.zaxxer.hikari.pool.HikariPool.access$100(HikariPool.access$100:71) at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool$PoolEntryCreator.call:726) at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool$PoolEntryCreator.call:712) at java.base/java.util.concurrent.FutureTask.run(FutureTask.run:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.runWorker:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.runWorker:635) … 1 common frames omitted
2025-03-14 00:04:19,492+0100 WARN [qtp272220100-273] *UNKNOWN org.sonatype.nexus.ldap.persist.internal.DefaultLdapConfigurationManager - Cannot retrieve LDAP configuration
org.sonatype.nexus.datastore.api.DataAccessException:
Error querying database. Cause: java.sql.SQLTransientConnectionException: nexus - Connection is not available, request timed out after 30000ms.
The error may exist in org/sonatype/nexus/ldap/persist/internal/LdapConfigurationDAO.xml
The error may involve org.sonatype.nexus.ldap.persist.internal.LdapConfigurationDAO.browse
The error occurred while executing a query
Cause: java.sql.SQLTransientConnectionException: nexus - Connection is not available, request timed out after 30000ms.
at org.sonatype.nexus.datastore.mybatis.DataAccessSqlSession.unwrapMyBatisException(DataAccessSqlSession.unwrapMyBatisException:125)
at org.sonatype.nexus.datastore.mybatis.DataAccessSqlSession.selectList(DataAccessSqlSession.selectList:76)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.selectList:142)
at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.executeForMany:147)
at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.execute:80)
at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.MapperProxy$PlainMethodInvoker.invoke:141)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.invoke:86)
at jdk.proxy2/jdk.proxy2.$Proxy221.browse(Unknown Source)
at org.sonatype.nexus.ldap.persist.internal.LdapConfigurationSourceImpl.loadAll(LdapConfigurationSourceImpl.loadAll:49)
at org.sonatype.nexus.transaction.TransactionalWrapper.proceedWithTransaction(TransactionalWrapper.proceedWithTransaction:58)
at org.sonatype.nexus.transaction.TransactionInterceptor.proceedWithTransaction(TransactionInterceptor.proceedWithTransaction:66)
at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.invoke:55)
at org.sonatype.nexus.ldap.persist.internal.DefaultLdapConfigurationManager.getConfiguration(DefaultLdapConfigurationManager.getConfiguration:354)
at org.sonatype.nexus.ldap.persist.internal.DefaultLdapConfigurationManager.listLdapServerConfigurations(DefaultLdapConfigurationManager.listLdapServerConfigurations:136)
at org.sonatype.nexus.ldap.internal.realms.EnterpriseLdapManager.getLdapConnectors(EnterpriseLdapManager.getLdapConnectors:343)
at org.sonatype.nexus.ldap.internal.realms.EnterpriseLdapManager.authenticateUser(EnterpriseLdapManager.authenticateUser:140)
at org.sonatype.nexus.ldap.internal.LdapRealm.queryForAuthenticationInfo(LdapRealm.queryForAuthenticationInfo:101)
at org.apache.shiro.realm.ldap.AbstractLdapRealm.doGetAuthenticationInfo(AbstractLdapRealm.doGetAuthenticationInfo:212)
at org.apache.shiro.realm.AuthenticatingRealm.getAuthenticationInfo(AuthenticatingRealm.getAuthenticationInfo:571)
at org.sonatype.nexus.security.authc.FirstSuccessfulModularRealmAuthenticator.doMultiRealmAuthentication(FirstSuccessfulModularRealmAuthenticator.doMultiRealmAuthentication:62)
at org.apache.shiro.authc.pam.ModularRealmAuthenticator.doAuthenticate(ModularRealmAuthenticator.doAuthenticate:275)
at org.apache.shiro.authc.AbstractAuthenticator.authenticate(AbstractAuthenticator.authenticate:198)
at org.apache.shiro.mgt.AuthenticatingSecurityManager.authenticate(AuthenticatingSecurityManager.authenticate:106)
at org.apache.shiro.mgt.DefaultSecurityManager.login(DefaultSecurityManager.login:275)
at org.apache.shiro.nexus.NexusWebSecurityManager.login(NexusWebSecurityManager.login:87)
at org.apache.shiro.subject.support.DelegatingSubject.login(DelegatingSubject.login:260)
at org.apache.shiro.web.filter.authc.AuthenticatingFilter.executeLogin(AuthenticatingFilter.executeLogin:53)
at org.apache.shiro.web.filter.authc.HttpAuthenticationFilter.onAccessDenied(HttpAuthenticationFilter.onAccessDenied:230)
at org.apache.shiro.web.filter.AccessControlFilter.onAccessDenied(AccessControlFilter.onAccessDenied:133)
at org.apache.shiro.web.filter.AccessControlFilter.onPreHandle(AccessControlFilter.onPreHandle:162)
at org.sonatype.nexus.security.authc.NexusBasicHttpAuthenticationFilter.onPreHandle(NexusBasicHttpAuthenticationFilter.onPreHandle:86)
at org.apache.shiro.web.filter.PathMatchingFilter.isFilterChainContinued(org.apache.shiro.web.filter.PathMatchingFilter.isFilterChainContinued:223)
at org.apache.shiro.web.filter.PathMatchingFilter.preHandle(org.apache.shiro.web.filter.PathMatchingFilter.preHandle:198)
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal:131)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(org.apache.shiro.web.servlet.OncePerRequestFilter:154)
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(org.apache.shiro.web.servlet.ProxiedFilterChain:66)
at org.sonatype.nexus.security.SecurityFilter.executeChain(org.sonatype.nexus.security.SecurityFilter.executeChain:96)
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain:458)
at org.sonatype.nexus.security.SecurityFilter.doFilter(org.sonatype.nexus.security.SecurityFilter.doFilter:112)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(org.apache.shiro.web.servlet.OncePerRequestFilter:154)
at com.google.inject.servlet.FilterChainInvocation.doFilter(com.google.inject.servlet.FilterChainInvocation:82)
at org.sonatype.nexus.repository.httpbridge.internal.ExhaustRequestFilter.doFilter(org.sonatype.nexus.repository.httpbridge.internal.ExhaustRequestFilter.doFilter:80)
at com.google.inject.servlet.FilterChainInvocation.doFilter(com.google.inject.servlet.FilterChainInvocation.doFilter:82)
at org.sonatype.nexus.licensing.internal.LicensingRedirectFilter.doFilter(org.sonatype.nexus.licensing.internal.LicensingRedirectFilter.doFilter:116)
at com.google.inject.servlet.FilterChainInvocation.doFilter(com.google.inject.servlet.FilterChainInvocation:82)
at com.codahale.metrics.servlet.AbstractInstrumentedFilter.doFilter(org.codahale.metrics.servlet.AbstractInstrumentedFilter.doFilter:112)
at com.google.inject.servlet.FilterChainInvocation.doFilter(com.google.inject.servlet.FilterChainInvocation.doFilter:82)
at org.sonatype.nexus.internal.web.ErrorPageFilter.doFilter(org.sonatype.nexus.internal.web.ErrorPageFilter.doFilter:81)
at com.google.inject.servlet.FilterChainInvocation.doFilter(com.google.inject.servlet.FilterChainInvocation.doFilter:82)
at org.sonatype.nexus.internal.web.EnvironmentFilter.doFilter(org.sonatype.nexus.internal.web.EnvironmentFilter.doFilter:102)
at com.google.inject.servlet.FilterChainInvocation.doFilter(com.google.inject.servlet.FilterChainInvocation.doFilter:82)
at org.sonatype.nexus.internal.web.HeaderPatternFilter.doFilter(org.sonatype.nexus.internal.web.HeaderPatternFilter.doFilter:100)
at com.google.inject.servlet.DynamicFilterPipeline.dispatch(DynamicFilterPipeline.dispatch:106)
at com.google.inject.servlet.GuiceFilter.doFilter(org.sonatype.nexus.bootstrap.application.DelegatingFilter.doFilter:71)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(org.eclipse.jetty.servlet.FilterHolder.doFilter:201)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doHandle(ServletHandler$Chain.doHandle:1626)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler$Chain.doHandle:552)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.handle:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.handle:600)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.handle:127)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.nextHandle:235)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.doHandle:1440)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.nextScope:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.doScope:505)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.doHandle:1624)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.nextHandle:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.doHandle:1355)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.handle:127)
at com.codahale.metrics.jetty9.InstrumentedHandler.handle(com.codahale.metrics.jetty9.InstrumentedHandler.handle:239)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(org.eclipse.jetty.server.handler.HandlerCollection.handle:146)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(org.eclipse.jetty.server.handler.HandlerWrapper.handle:127)
at org.eclipse.jetty.server.Server.handle(Server.handle:516)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.handle:487)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.dispatch:732)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.handle:479)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.onFillable:277)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection$ReadCallback.succeeded:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.fillable:105)
at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint$1.run:104)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.runTask:338)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.doProduce:315)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.tryProduce:173)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill:131)
at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.sql.SQLTransientConnectionException: nexus - Connection is not available, request timed out after 30000ms.
… 95 common frames omitted