Менеджер JDBC не может подключиться к базе данных во время пиковой нагрузки - PullRequest
0 голосов
/ 20 сентября 2019

Я использую log4j appender для регистрации некоторых данных в базе данных с использованием JDBC и DataSource, он прекрасно работает до определенной нагрузки, но иногда при пиках нагрузки появляется сообщение об ошибке «Менеджер JDBC не может подключиться к базе данных»

Вот журналы.

org.apache.logging.log4j.core.appender.AppenderLoggingException Невозможно записать событие регистрации или очистить буфер;Менеджер JDBC не может подключиться к базе данных.в org.apache.logging.log4j.core.appender.db.jdbc.JdbcDatabaseManager.connectAndStart (JdbcDatabaseManager.java:95) в org.apache.logging.log4j.core.appender.db.AbstractDatabaseManager.writejd: Аннотация170) в org.apache.logging.log4j.core.appender.db.AbstractDatabaseAppender.append (AbstractDatabaseAppender.java:108) в org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender (AppenderControl.java:15)в org.apache.logging.log4j.core.config.AppenderControl.callAppender0 (AppenderControl.java:129) в org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion (AppenderContap.gg) или org.logging.log4j.core.config.AppenderControl.callAppender (AppenderControl.java:84) в org.apache.logging.log4j.core.config.LoggerConfig.callAppenders (LoggerConfig.java:448) в org.apache.logging..core.config.LoggerConfig.processLogEvent (LoggerConfig.java:433) в org.apache.logging.log4j.core.config.LoggerConfig.log (LoggerConfig.java:417) вorg.apache.logging.log4j.core.config.LoggerConfig.log (LoggerConfig.java:403) в org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log (AwaitCompletionReliabilityStrategy.jap63).logging.log4j.core.Logger.logMessage (Logger.java:146) в org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely (AbstractLogger.java:2091) в org.apache.logging.log4j.spi.AbstractLogger.logMessage (AbstractLogger.java:2005) в org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled (AbstractLogger.java:1876) в org.apache.logging.log4j.spi.AbstractLogger.info (AbstractLogger.java:1421)на com.portal.rest.jaxrs.audit.config.AuditLogger.auditLog (AuditLogger.java:62) на com.portal.rest.jaxrs.audit.config.AuditLogger $$ FastClassBySpringCGLIB $$ a8c1592e.invke ().springframework.cglib.proxy.work.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation.java:163) в org.springframework.transaction.interceptor.TransactionInterceptor $$ Лямбда294) в org.springframework.transaction.interceptor.TransactionInterceptor.invoke (TransactionInterceptor.java:98) в org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocwork.rame.rag.rag.rag.$ DynamicAdvisedInterceptor.intercept (CglibAopProxy.java:688) в com.portal.rest.jaxrs.audit.config.AuditLogger $$ EnhancerBySpringCGLIB $$ f56c2a8f.auditLog () в com.portal.res.se.jsjava: 520) на sun.reflect.GeneratedMethodAccessor246.invoke (неизвестный источник) на sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:55) на java.lang.reflect.Method.invoke (Method.java:508) в org.apache.cxf.service.invoker.AbstractInvoker.performInvocation (AbstractInvoker.java:179) в org.apache.cxf.service.invoker.AbstractInvoker.invoke (AbstractInvoker.Java: 96) на org.apache.cxf.jaxrs.JAXRSInvoker.invoke (JAXRSInvoker.java:192) на org.apache.cxf.jaxrs.JAXRSInvoker.invoke (JAXRSInvoker.java:276) наorg.apache.cxf.jaxrs.(ServiceInvokerInterceptor.java:96) в org.apache.cxf.phase.PhaseInterceptorChain.doIntercept (PhaseInterceptorChain.java:308) в org.apache.cxf.transport.ChainInitiationObserver.onMessage: папка-папка.cxf.transport.http.AbstractHTTPDestination.invoke (AbstractHTTPDestination.java:267) в org.apache.cxf.transport.servlet.ServletController.invokeDestination (ServletController.java:234) в org.lettroller.v.invoke (ServletController.java:208) в org.apache.cxf.transport.servlet.ServletController.invoke (ServletController.java:160) в org.apache.cxf.transport.servlet.CXFNonSpringServlet.F_Signing.Fonlet ()в org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest (AbstractHTTPServlet.java:301) в org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost (AbstractHTTPServlet.java:220) в javax.servlet.http.HttpServlet.service (HttpServlet.jcg: 5).transport.servlet.AbstractHTTPServlet.service (AbstractHTTPServlet.java:276) в com.ibm.ws.webcontainer.servlet.ServletWrapper.service (ServletWrapper.java:1233) в com.ibm.ws.webcontainer.lelet.Relet.Serlet.Serlet.(ServletWrapper.java:782) на com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest (ServletWrapper.java:481) на com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest: Servletcom.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget (WebAppFilterChain.java:136) по адресу com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter (WebAppFilterChain.wework.sec.pr.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:317) в org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke (FilterSecurityInterceptor.java:127) по адресу org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter (FilterSecurityInterceptor.java:91) по адресу org.springframework.security.web.FilterinFhaFineShaFF:331) по адресу org.springframework.security.web.access.ExceptionTranslationFilter.doFilter (ExceptionTranslationFilter.java:114) по адресу org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChag.Secry.prin.Frain.service)..web.session..(AnonymousAuthenticationFilter.java:111) в org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:331) в org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.: 63) в org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:331) в org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessilFotspringframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:331) в org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter (SecurityContextPersistence:82) atorg.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:331) в org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter (SecurityContext.web.jp.exservice.F).FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:331) в org.springframework.security.web.authentication.logout.LogoutFilter.doFilter (LogoutFilter.java:116) в org.springframework.6ter *haha 100web*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...