-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Closed
Labels
bugIncorrect, unexpected, or unintended behavior of existing codeIncorrect, unexpected, or unintended behavior of existing code
Description
Description
Getting ExceptionIntializationError in log4j JUL
Configuration
Version: 2.24.1
Operating system: Unix
JDK: 21
Logs
java.lang.NoClassDefFoundError: Could not initialize class io.grpc.auth.GoogleAuthLibraryCallCredentials
at io.grpc.auth.MoreCallCredentials.from(MoreCallCredentials.java:35) ~[grpc-auth-1.66.0.jar:1.66.0]
at io.grpc.alts.GoogleDefaultChannelCredentials$Builder.build(GoogleDefaultChannelCredentials.java:84) ~[grpc-alts-1.66.0.jar:1.66.0]
at io.grpc.alts.GoogleDefaultChannelCredentials.create(GoogleDefaultChannelCredentials.java:47) ~[grpc-alts-1.66.0.jar:1.66.0]
at io.grpc.xds.internal.GoogleDefaultXdsCredentialsProvider.newChannelCredentials(GoogleDefaultXdsCredentialsProvider.java:33) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.GrpcBootstrapperImpl.parseChannelCredentials(GrpcBootstrapperImpl.java:133) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.GrpcBootstrapperImpl.getChannelCredentials(GrpcBootstrapperImpl.java:107) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.GrpcBootstrapperImpl.getImplSpecificConfig(GrpcBootstrapperImpl.java:95) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.client.BootstrapperImpl.parseServerInfos(BootstrapperImpl.java:234) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.client.BootstrapperImpl.bootstrapBuilder(BootstrapperImpl.java:104) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.client.BootstrapperImpl.bootstrap(BootstrapperImpl.java:93) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.GrpcBootstrapperImpl.bootstrap(GrpcBootstrapperImpl.java:51) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.client.BootstrapperImpl.bootstrap(BootstrapperImpl.java:88) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.SharedXdsClientPoolProvider.getOrCreate(SharedXdsClientPoolProvider.java:94) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.XdsNameResolver.start(XdsNameResolver.java:183) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.internal.ForwardingNameResolver.start(ForwardingNameResolver.java:48) ~[grpc-core-1.66.0.jar:1.66.0]
at io.grpc.internal.RetryingNameResolver.start(RetryingNameResolver.java:57) ~[grpc-core-1.66.0.jar:1.66.0]
at io.grpc.internal.ManagedChannelImpl.exitIdleMode(ManagedChannelImpl.java:425) ~[grpc-core-1.66.0.jar:1.66.0]
at io.grpc.internal.ManagedChannelImpl$RealChannel$2.run(ManagedChannelImpl.java:900) ~[grpc-core-1.66.0.jar:1.66.0]
at io.grpc.SynchronizationContext.drain(SynchronizationContext.java:94) ~[grpc-api-1.66.0.jar:1.66.0]
at io.grpc.SynchronizationContext.execute(SynchronizationContext.java:126) ~[grpc-api-1.66.0.jar:1.66.0]
at io.grpc.internal.ManagedChannelImpl$RealChannel.newCall(ManagedChannelImpl.java:897) ~[grpc-core-1.66.0.jar:1.66.0]
at javaagent.instrumentation.grpc.xds.TracingClientInterceptor.interceptCall(TracingClientInterceptor.java:28) ~[opentelemetry-javaagent.jar:?]
at io.grpc.ClientInterceptors$InterceptorChannel.newCall(ClientInterceptors.java:156) ~[grpc-api-1.66.0.jar:1.66.0]
at io.opentelemetry.javaagent.shaded.instrumentation.grpc.v1_6.TracingClientInterceptor.interceptCall(TracingClientInterceptor.java:63) ~[opentelemetry-javaagent.jar:?]
at io.grpc.ClientInterceptors$InterceptorChannel.newCall(ClientInterceptors.java:156) ~[grpc-api-1.66.0.jar:1.66.0]
at io.grpc.opentelemetry.OpenTelemetryMetricsModule$MetricsClientInterceptor.interceptCall(OpenTelemetryMetricsModule.java:591) ~[opentelemetry-javaagent.jar:?]
at io.grpc.ClientInterceptors$InterceptorChannel.newCall(ClientInterceptors.java:156) ~[grpc-api-1.66.0.jar:1.66.0]
at io.grpc.internal.ManagedChannelImpl.newCall(ManagedChannelImpl.java:839) ~[grpc-core-1.66.0.jar:1.66.0]
at io.grpc.internal.ForwardingManagedChannel.newCall(ForwardingManagedChannel.java:63) ~[grpc-core-1.66.0.jar:1.66.0]
at net.media.grpc.services.videocompletionrate.VideoCompletionRateServiceGrpc$VideoCompletionRateServiceStub.getVideoCompletionRate(VideoCompletionRateServiceGrpc.java:137) ~[video-completion-rate-1.8.22.jar:?]
at net.media.rtb.metric.videoCompletionRate.GrpcVideoCompletionRateLoader.callService(GrpcVideoCompletionRateLoader.java:34) ~[classes/:?]
at net.media.rtb.metric.videoCompletionRate.GrpcVideoCompletionRateLoader.get(GrpcVideoCompletionRateLoader.java:23) ~[classes/:?]
at net.media.rtb.metric.videoCompletionRate.DefaultVideoCompletionRateLoader.lambda$get$0(DefaultVideoCompletionRateLoader.java:22) ~[classes/:?]
at net.media.rtb.common.metrics.ClientMetrics$LatencyTimer.record(ClientMetrics.java:24) ~[common-1.0.jar:?]
at net.media.rtb.metric.videoCompletionRate.DefaultVideoCompletionRateLoader.lambda$get$1(DefaultVideoCompletionRateLoader.java:22) ~[classes/:?]
at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCompletionStage$2(CircuitBreaker.java:107) ~[resilience4j-circuitbreaker-2.2.0.jar:2.2.0]
at io.github.resilience4j.circuitbreaker.CircuitBreaker.executeCompletionStage(CircuitBreaker.java:715) ~[resilience4j-circuitbreaker-2.2.0.jar:2.2.0]
at net.media.rtb.metric.videoCompletionRate.DefaultVideoCompletionRateLoader.get(DefaultVideoCompletionRateLoader.java:18) ~[classes/:?]
at net.media.rtb.metric.videoCompletionRate.VideoCompletionRateBridge.getValue(VideoCompletionRateBridge.java:31) ~[classes/:?]
at net.media.rtb.metric.videoCompletionRate.VideoCompletionRateBridge.getVideoCompletionRate(VideoCompletionRateBridge.java:18) ~[classes/:?]
at net.media.rtb.metric.videoCompletionRate.VideoCompletionRateServiceImpl.getVideoCompletionRate(VideoCompletionRateServiceImpl.java:29) ~[classes/:?]
at net.media.rtb.metric.MetricFetchService.fetchVideoCompletionRate(MetricFetchService.java:62) ~[classes/:?]
at net.media.rtb.metric.MetricFetchService.fetchInternal(MetricFetchService.java:35) ~[classes/:?]
at net.media.rtb.metric.MetricFetchService.fetchMetrics(MetricFetchService.java:28) ~[classes/:?]
at net.media.rtb.metric.MetricService.fetchMetrics(MetricService.java:19) ~[classes/:?]
at net.media.ems.services.ProviderRulesService.getResponse(ProviderRulesService.java:210) ~[classes/:?]
at net.media.middleware.impl.RequestProcessor.lambda$fetchEmsConfiguration$3(RequestProcessor.java:548) ~[classes/:?]
at io.micrometer.core.instrument.composite.CompositeTimer.record(CompositeTimer.java:141) ~[micrometer-core-1.13.6.jar:1.13.6]
at net.media.middleware.impl.RequestProcessor.fetchEmsConfiguration(RequestProcessor.java:547) ~[classes/:?]
at net.media.middleware.impl.RequestProcessor.processInternal(RequestProcessor.java:230) ~[classes/:?]
at net.media.middleware.impl.RequestProcessor.process(RequestProcessor.java:182) ~[classes/:?]
at net.media.servlets.PrebidClientResponseHttpService.doPost(PrebidClientResponseHttpService.java:45) ~[classes/:?]
at net.media.rtb.common.servlets.HttpService.post(HttpService.java:27) ~[common-1.0.jar:?]
at net.media.rtb.common.servlets.utils.ServletInjector$HttpServiceAdapterServlet.doPost(ServletInjector.java:53) ~[common-1.0.jar:?]
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) ~[tomcat-embed-core-10.1.31.jar:6.0]
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) ~[tomcat-embed-core-10.1.31.jar:6.0]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at net.media.servlets.filter.AbstractBotFilter.doFilter(AbstractBotFilter.java:41) ~[classes/:?]
at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53) ~[tomcat-embed-core-10.1.31.jar:6.0]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at net.media.servlets.filter.ArtificialDelayFilter.doFilter(ArtificialDelayFilter.java:31) ~[classes/:?]
at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53) ~[tomcat-embed-core-10.1.31.jar:6.0]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at net.media.servlets.filter.HeaderLogFilter.doFilter(HeaderLogFilter.java:24) ~[classes/:?]
at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53) ~[tomcat-embed-core-10.1.31.jar:6.0]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at net.media.servlets.filter.RequestThrottlingFilter.doFilter(RequestThrottlingFilter.java:27) ~[classes/:?]
at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53) ~[tomcat-embed-core-10.1.31.jar:6.0]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at net.media.servlets.filter.MetricRecorderFilter.doFilter(MetricRecorderFilter.java:43) ~[classes/:?]
at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53) ~[tomcat-embed-core-10.1.31.jar:6.0]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at net.media.servlets.filter.ResponseCompressionFilter.doFilter(ResponseCompressionFilter.java:30) ~[classes/:?]
at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53) ~[tomcat-embed-core-10.1.31.jar:6.0]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at net.media.servlets.filter.EmptyRequestFilter.doFilter(EmptyRequestFilter.java:25) ~[classes/:?]
at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53) ~[tomcat-embed-core-10.1.31.jar:6.0]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at net.media.servlets.filter.AccessLogFilter.doFilter(AccessLogFilter.java:21) ~[classes/:?]
at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53) ~[tomcat-embed-core-10.1.31.jar:6.0]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at net.media.servlets.valve.ResponseSizeLogValve.invoke(ResponseSizeLogValve.java:14) ~[classes/:?]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:663) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) ~[tomcat-embed-core-10.1.31.jar:10.1.31]
at java.base/java.lang.Thread.run(Unknown Source) [?:?]
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException [in thread "http-nio-7017-exec-275"]
at org.apache.logging.log4j.jul.ApiLogger.<init>(ApiLogger.java:48) ~[log4j-jul-2.24.1.jar:2.24.1]
at org.apache.logging.log4j.jul.ApiLoggerAdapter.newLogger(ApiLoggerAdapter.java:36) ~[log4j-jul-2.24.1.jar:2.24.1]
at org.apache.logging.log4j.jul.ApiLoggerAdapter.newLogger(ApiLoggerAdapter.java:30) ~[log4j-jul-2.24.1.jar:2.24.1]
at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:52) ~[log4j-api-2.24.1.jar:2.24.1]
at org.apache.logging.log4j.jul.LogManager.getLogger(LogManager.java:81) ~[log4j-jul-2.24.1.jar:2.24.1]
at java.logging/java.util.logging.LogManager.demandLogger(Unknown Source) ~[?:?]
at java.logging/java.util.logging.LogManager.demandLogger(Unknown Source) ~[?:?]
at java.logging/java.util.logging.Logger.demandLogger(Unknown Source) ~[?:?]
at java.logging/java.util.logging.Logger.getLogger(Unknown Source) ~[?:?]
at java.logging/java.util.logging.Logger.getLogger(Unknown Source) ~[?:?]
at io.grpc.auth.GoogleAuthLibraryCallCredentials.<clinit>(GoogleAuthLibraryCallCredentials.java:51) ~[grpc-auth-1.66.0.jar:1.66.0]
at io.grpc.auth.MoreCallCredentials.from(MoreCallCredentials.java:35) ~[grpc-auth-1.66.0.jar:1.66.0]
at io.grpc.alts.GoogleDefaultChannelCredentials$Builder.build(GoogleDefaultChannelCredentials.java:84) ~[grpc-alts-1.66.0.jar:1.66.0]
at io.grpc.alts.GoogleDefaultChannelCredentials.create(GoogleDefaultChannelCredentials.java:47) ~[grpc-alts-1.66.0.jar:1.66.0]
at io.grpc.xds.internal.GoogleDefaultXdsCredentialsProvider.newChannelCredentials(GoogleDefaultXdsCredentialsProvider.java:33) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.GrpcBootstrapperImpl.parseChannelCredentials(GrpcBootstrapperImpl.java:133) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.GrpcBootstrapperImpl.getChannelCredentials(GrpcBootstrapperImpl.java:107) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.GrpcBootstrapperImpl.getImplSpecificConfig(GrpcBootstrapperImpl.java:95) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.client.BootstrapperImpl.parseServerInfos(BootstrapperImpl.java:234) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.client.BootstrapperImpl.bootstrapBuilder(BootstrapperImpl.java:104) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.client.BootstrapperImpl.bootstrap(BootstrapperImpl.java:93) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.GrpcBootstrapperImpl.bootstrap(GrpcBootstrapperImpl.java:51) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.client.BootstrapperImpl.bootstrap(BootstrapperImpl.java:88) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.SharedXdsClientPoolProvider.getOrCreate(SharedXdsClientPoolProvider.java:94) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.xds.XdsNameResolver.start(XdsNameResolver.java:183) ~[grpc-xds-1.66.0.jar:1.66.0]
at io.grpc.internal.ForwardingNameResolver.start(ForwardingNameResolver.java:48) ~[grpc-core-1.66.0.jar:1.66.0]
at io.grpc.internal.RetryingNameResolver.start(RetryingNameResolver.java:57) ~[grpc-core-1.66.0.jar:1.66.0]
at io.grpc.internal.ManagedChannelImpl.exitIdleMode(ManagedChannelImpl.java:425) ~[grpc-core-1.66.0.jar:1.66.0]
at io.grpc.internal.ManagedChannelImpl$RealChannel$2.run(ManagedChannelImpl.java:900) ~[grpc-core-1.66.0.jar:1.66.0]
at io.grpc.SynchronizationContext.drain(SynchronizationContext.java:94) ~[grpc-api-1.66.0.jar:1.66.0]
at io.grpc.SynchronizationContext.execute(SynchronizationContext.java:126) ~[grpc-api-1.66.0.jar:1.66.0]
at io.grpc.internal.ManagedChannelImpl$RealChannel.newCall(ManagedChannelImpl.java:897) ~[grpc-core-1.66.0.jar:1.66.0]
at javaagent.instrumentation.grpc.xds.TracingClientInterceptor.interceptCall(TracingClientInterceptor.java:28) ~[opentelemetry-javaagent.jar:?]
at io.grpc.ClientInterceptors$InterceptorChannel.newCall(ClientInterceptors.java:156) ~[grpc-api-1.66.0.jar:1.66.0]
at io.opentelemetry.javaagent.shaded.instrumentation.grpc.v1_6.TracingClientInterceptor.interceptCall(TracingClientInterceptor.java:63) ~[opentelemetry-javaagent.jar:?]
at io.grpc.ClientInterceptors$InterceptorChannel.newCall(ClientInterceptors.java:156) ~[grpc-api-1.66.0.jar:1.66.0]
at io.grpc.opentelemetry.OpenTelemetryMetricsModule$MetricsClientInterceptor.interceptCall(OpenTelemetryMetricsModule.java:591) ~[opentelemetry-javaagent.jar:?]
at io.grpc.ClientInterceptors$InterceptorChannel.newCall(ClientInterceptors.java:156) ~[grpc-api-1.66.0.jar:1.66.0]
at io.grpc.internal.ManagedChannelImpl.newCall(ManagedChannelImpl.java:839) ~[grpc-core-1.66.0.jar:1.66.0]
at io.grpc.internal.ForwardingManagedChannel.newCall(ForwardingManagedChannel.java:63) ~[grpc-core-1.66.0.jar:1.66.0]
at net.media.grpc.services.ipservice.IPServiceGrpc$IPServiceStub.getIPInfo(IPServiceGrpc.java:137) ~[ipservice-1.8.22.jar:?]
at net.media.rtb.ipservice.IPServiceGrpcClient.getIpInfo(IPServiceGrpcClient.java:23) ~[ipservice-1.0.jar:?]
at net.media.rtb.ipservice.IPServiceLoader.lambda$asyncLoad$0(IPServiceLoader.java:27) ~[ipservice-1.0.jar:?]
at net.media.rtb.common.metrics.ClientMetrics$LatencyTimer.record(ClientMetrics.java:24) ~[common-1.0.jar:?]
at net.media.rtb.ipservice.IPServiceLoader.lambda$asyncLoad$1(IPServiceLoader.java:27) ~[ipservice-1.0.jar:?]
at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCompletionStage$2(CircuitBreaker.java:107) ~[resilience4j-circuitbreaker-2.2.0.jar:2.2.0]
at io.github.resilience4j.circuitbreaker.CircuitBreaker.executeCompletionStage(CircuitBreaker.java:715) ~[resilience4j-circuitbreaker-2.2.0.jar:2.2.0]
at net.media.rtb.ipservice.IPServiceLoader.asyncLoad(IPServiceLoader.java:23) ~[ipservice-1.0.jar:?]
at net.media.rtb.ipservice.IPServiceLoader.asyncLoad(IPServiceLoader.java:13) ~[ipservice-1.0.jar:?]
at com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.lambda$newMappingFunction$0(LocalAsyncLoadingCache.java:68) ~[caffeine-3.1.8.jar:3.1.8]
at com.github.benmanes.caffeine.cache.LocalAsyncCache.lambda$get$2(LocalAsyncCache.java:94) ~[caffeine-3.1.8.jar:3.1.8]
at com.github.benmanes.caffeine.cache.LocalCache.lambda$statsAware$2(LocalCache.java:167) ~[caffeine-3.1.8.jar:3.1.8]
at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2688) ~[caffeine-3.1.8.jar:3.1.8]
at java.base/java.util.concurrent.ConcurrentHashMap.compute(Unknown Source) ~[?:?]
at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2686) ~[caffeine-3.1.8.jar:3.1.8]
at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2669) ~[caffeine-3.1.8.jar:3.1.8]
at com.github.benmanes.caffeine.cache.LocalAsyncCache.get(LocalAsyncCache.java:92) ~[caffeine-3.1.8.jar:3.1.8]
at com.github.benmanes.caffeine.cache.LocalAsyncCache.get(LocalAsyncCache.java:83) ~[caffeine-3.1.8.jar:3.1.8]
at com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.get(LocalAsyncLoadingCache.java:133) ~[caffeine-3.1.8.jar:3.1.8]
at net.media.rtb.ipservice.IPServiceHandler.getResponseFuture(IPServiceHandler.java:34) ~[ipservice-1.0.jar:?]
at net.media.rtb.ipservice.IPServiceHandler.getIpInfo(IPServiceHandler.java:26) ~[ipservice-1.0.jar:?]
at net.media.injections.ipservice.IPBridge.getIpInfo(IPBridge.java:22) ~[classes/:?]
at net.media.ebdarequest.entities.RequestWrappedBean.fetchIPInfo(RequestWrappedBean.java:1734) ~[classes/:?]
at net.media.ebdarequest.entities.RequestWrappedBean.fetchIPInfo(RequestWrappedBean.java:1729) ~[classes/:?]
at net.media.ebdarequest.entities.RequestWrappedBean.fetchMetaData(RequestWrappedBean.java:1716) ~[classes/:?]
at net.media.middleware.impl.RequestProcessor.processInternal(RequestProcessor.java:225) ~[classes/:?]
at net.media.middleware.impl.RequestProcessor.process(RequestProcessor.java:182) ~[classes/:?]
at net.media.servlets.CommonIntegrationHttpService.doPost(CommonIntegrationHttpService.java:29) ~[classes/:?]
... 56 more
Reproduction
This seems like an issue with the log4j API with JUL, since it should ideally create an ExtendendLogger but that is null.
-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager
-DAsyncLogger.RingBufferSize=32768
-Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
These are the additional settings for the same
Metadata
Metadata
Assignees
Labels
bugIncorrect, unexpected, or unintended behavior of existing codeIncorrect, unexpected, or unintended behavior of existing code