-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Closed
Labels
azure-springAll azure-spring related issuesAll azure-spring related issuesbugThis issue requires a change to an existing behavior in the product in order to be resolved.This issue requires a change to an existing behavior in the product in order to be resolved.customer-reportedIssues that are reported by GitHub users external to the Azure organization.Issues that are reported by GitHub users external to the Azure organization.needs-team-attentionWorkflow: This issue needs attention from Azure service team or SDK teamWorkflow: This issue needs attention from Azure service team or SDK team
Description
Describe the bug
After updating to spring boot 4.0 we are experiencing a missing native lib exception although all dependencies seem to be present in the pom,
Exception or Stack Trace
java.lang.NoClassDefFoundError: Could not initialize class reactor.netty.http.client.HttpClientSecure
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.lambda$subscribe$0(HttpClientConnect.java:226)
at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:61)
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:75)
at reactor.core.publisher.FluxRetryWhen.subscribe(FluxRetryWhen.java:81)
at reactor.core.publisher.MonoRetryWhen.subscribeOrReturn(MonoRetryWhen.java:47)
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:62)
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:300)
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:75)
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:54)
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:75)
at io.opentelemetry.javaagent.instrumentation.azurecore.v1_36.SuppressNestedClientHelper$1.subscribe(SuppressNestedClientHelper.java:38)
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:75)
at reactor.core.publisher.MonoUsing.subscribe(MonoUsing.java:102)
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:75)
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:54)
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:75)
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:166)
at io.opentelemetry.javaagent.shaded.instrumentation.reactor.v3_1.TracingSubscriber.onNext(TracingSubscriber.java:68)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
at reactor.core.publisher.MonoCallable$MonoCallableSubscription.request(MonoCallable.java:153)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152)
at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:195)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152)
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:172)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152)
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:172)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152)
at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:195)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152)
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.request(FluxDoOnEach.java:109)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152)
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:138)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152)
at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:195)
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2361)
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:75)
at io.opentelemetry.javaagent.shaded.instrumentation.reactor.v3_1.TracingSubscriber.onSubscribe(TracingSubscriber.java:61)
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:118)
at io.opentelemetry.javaagent.shaded.instrumentation.reactor.v3_1.TracingSubscriber.onSubscribe(TracingSubscriber.java:61)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:123)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:103)
at io.opentelemetry.javaagent.shaded.instrumentation.reactor.v3_1.TracingSubscriber.onSubscribe(TracingSubscriber.java:61)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:123)
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178)
at io.opentelemetry.javaagent.shaded.instrumentation.reactor.v3_1.TracingSubscriber.onSubscribe(TracingSubscriber.java:61)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:123)
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onSubscribe(FluxDoOnEach.java:122)
at io.opentelemetry.javaagent.shaded.instrumentation.reactor.v3_1.TracingSubscriber.onSubscribe(TracingSubscriber.java:61)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:123)
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:118)
at io.opentelemetry.javaagent.shaded.instrumentation.reactor.v3_1.TracingSubscriber.onSubscribe(TracingSubscriber.java:61)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:123)
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96)
at io.opentelemetry.javaagent.shaded.instrumentation.reactor.v3_1.TracingSubscriber.onSubscribe(TracingSubscriber.java:61)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:123)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:123)
at io.opentelemetry.javaagent.shaded.instrumentation.reactor.v3_1.TracingSubscriber.onSubscribe(TracingSubscriber.java:61)
at io.opentelemetry.javaagent.shaded.instrumentation.reactor.v3_1.TracingSubscriber.onSubscribe(TracingSubscriber.java:61)
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96)
at io.opentelemetry.javaagent.shaded.instrumentation.reactor.v3_1.TracingSubscriber.onSubscribe(TracingSubscriber.java:61)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:123)
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:118)
at io.opentelemetry.javaagent.shaded.instrumentation.reactor.v3_1.TracingSubscriber.onSubscribe(TracingSubscriber.java:61)
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:123)
at reactor.core.publisher.MonoCallable.subscribe(MonoCallable.java:48)
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:75)
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:54)
at reactor.core.publisher.Mono.subscribe(Mono.java:4569)
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:205)
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53)
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:62)
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:56)
at reactor.core.publisher.Mono.subscribe(Mono.java:4569)
at reactor.core.publisher.Mono.block(Mono.java:1772)
at com.azure.storage.common.implementation.StorageImplUtils.blockWithOptionalTimeout(StorageImplUtils.java:147)
at com.azure.storage.blob.specialized.BlobClientBase.downloadContent(BlobClientBase.java:1187)
at de.markant.ara.api.adapter.storage.StorageClient.get(StorageClient.java:59)
at de.markant.ara.api.core.product.download.ProductDownloadController.downloadAsset(ProductDownloadController.java:76)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:258)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:934)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:853)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:86)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:866)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1003)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:892)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:874)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:110)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1778)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at java.base/java.lang.VirtualThread.run(Unknown Source)
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.UnsatisfiedLinkError: failed to load the required native library [in thread "ForkJoinPool-1-worker-1"]
at io.netty.handler.codec.quic.Quic.ensureAvailability(Quic.java:87)
at io.netty.handler.codec.quic.QuicheQuicSslContext.<init>(QuicheQuicSslContext.java:160)
at io.netty.handler.codec.quic.QuicSslContextBuilder.build(QuicSslContextBuilder.java:404)
at reactor.netty.http.Http3SslContextSpec.sslContext(Http3SslContextSpec.java:105)
at reactor.netty.tcp.SslProvider.<init>(SslProvider.java:343)
at reactor.netty.tcp.SslProvider$Build.build(SslProvider.java:650)
at reactor.netty.http.client.HttpClientSecure.<clinit>(HttpClientSecure.java:82)
... 128 more
There are no version conflicts for netty libs and it looks like the necessary native-codec libs are present:
[INFO] --- dependency:3.9.0:tree (default-cli) @ api ---
[INFO] de.markant.ara:api:jar:1.0.0-SNAPSHOT
[INFO] +- org.springframework.boot:spring-boot-starter-webmvc:jar:4.0.0:compile
[INFO] | +- org.springframework.boot:spring-boot-starter:jar:4.0.0:compile
[INFO] | | +- org.springframework.boot:spring-boot-starter-logging:jar:4.0.0:compile
[INFO] | | | +- ch.qos.logback:logback-classic:jar:1.5.21:compile
[INFO] | | | | \- ch.qos.logback:logback-core:jar:1.5.21:compile
[INFO] | | | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.25.2:compile
[INFO] | | | | \- org.apache.logging.log4j:log4j-api:jar:2.25.2:compile
[INFO] | | | \- org.slf4j:jul-to-slf4j:jar:2.0.17:compile
[INFO] | | +- jakarta.annotation:jakarta.annotation-api:jar:3.0.0:compile
[INFO] | | \- org.yaml:snakeyaml:jar:2.5:compile
[INFO] | +- org.springframework.boot:spring-boot-http-converter:jar:4.0.0:compile
[INFO] | | +- org.springframework.boot:spring-boot:jar:4.0.0:compile
[INFO] | | | \- org.springframework:spring-context:jar:7.0.1:compile
[INFO] | | \- org.springframework:spring-web:jar:7.0.1:compile
[INFO] | | \- org.springframework:spring-beans:jar:7.0.1:compile
[INFO] | \- org.springframework.boot:spring-boot-webmvc:jar:4.0.0:compile
[INFO] | +- org.springframework.boot:spring-boot-servlet:jar:4.0.0:compile
[INFO] | \- org.springframework:spring-webmvc:jar:7.0.1:compile
[INFO] | +- org.springframework:spring-aop:jar:7.0.1:compile
[INFO] | \- org.springframework:spring-expression:jar:7.0.1:compile
[INFO] +- org.springframework.boot:spring-boot-starter-restclient:jar:4.0.0:compile
[INFO] | \- org.springframework.boot:spring-boot-restclient:jar:4.0.0:compile
[INFO] | \- org.springframework.boot:spring-boot-http-client:jar:4.0.0:compile
[INFO] +- org.springframework.boot:spring-boot-starter-tomcat:jar:4.0.0:compile
[INFO] | +- org.springframework.boot:spring-boot-starter-tomcat-runtime:jar:4.0.0:compile
[INFO] | | +- org.springframework.boot:spring-boot-web-server:jar:4.0.0:compile
[INFO] | | +- org.apache.tomcat.embed:tomcat-embed-core:jar:11.0.14:compile
[INFO] | | +- org.apache.tomcat.embed:tomcat-embed-el:jar:11.0.14:compile
[INFO] | | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:11.0.14:compile
[INFO] | \- org.springframework.boot:spring-boot-tomcat:jar:4.0.0:compile
[INFO] +- org.springdoc:springdoc-openapi-starter-webmvc-ui:jar:3.0.0:compile
[INFO] | +- org.springdoc:springdoc-openapi-starter-webmvc-api:jar:3.0.0:compile
[INFO] | | \- org.springdoc:springdoc-openapi-starter-common:jar:3.0.0:compile
[INFO] | | +- org.springframework.boot:spring-boot-validation:jar:4.0.0:compile
[INFO] | | | \- org.hibernate.validator:hibernate-validator:jar:9.0.1.Final:compile
[INFO] | | | +- org.jboss.logging:jboss-logging:jar:3.6.1.Final:compile
[INFO] | | | \- com.fasterxml:classmate:jar:1.7.1:compile
[INFO] | | \- io.swagger.core.v3:swagger-core-jakarta:jar:2.2.38:compile
[INFO] | | +- io.swagger.core.v3:swagger-annotations-jakarta:jar:2.2.38:compile
[INFO] | | +- io.swagger.core.v3:swagger-models-jakarta:jar:2.2.38:compile
[INFO] | | +- jakarta.validation:jakarta.validation-api:jar:3.1.1:compile
[INFO] | | \- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.20.1:compile
[INFO] | +- org.webjars:swagger-ui:jar:5.30.1:compile
[INFO] | \- org.webjars:webjars-locator-lite:jar:1.1.2:compile
[INFO] +- org.springframework.boot:spring-boot-starter-actuator:jar:4.0.0:compile
[INFO] | +- org.springframework.boot:spring-boot-starter-micrometer-metrics:jar:4.0.0:compile
[INFO] | | \- org.springframework.boot:spring-boot-micrometer-metrics:jar:4.0.0:compile
[INFO] | | \- org.springframework.boot:spring-boot-micrometer-observation:jar:4.0.0:compile
[INFO] | +- org.springframework.boot:spring-boot-actuator-autoconfigure:jar:4.0.0:compile
[INFO] | | \- org.springframework.boot:spring-boot-actuator:jar:4.0.0:compile
[INFO] | +- org.springframework.boot:spring-boot-health:jar:4.0.0:compile
[INFO] | +- io.micrometer:micrometer-observation:jar:1.16.0:compile
[INFO] | | \- io.micrometer:micrometer-commons:jar:1.16.0:compile
[INFO] | \- io.micrometer:micrometer-jakarta9:jar:1.16.0:compile
[INFO] | \- io.micrometer:micrometer-core:jar:1.16.0:compile
[INFO] | +- org.hdrhistogram:HdrHistogram:jar:2.2.2:runtime
[INFO] | \- org.latencyutils:LatencyUtils:jar:2.0.3:runtime
[INFO] +- org.springframework.boot:spring-boot-starter-jdbc:jar:4.0.0:compile
[INFO] | +- org.springframework.boot:spring-boot-jdbc:jar:4.0.0:compile
[INFO] | | +- org.springframework.boot:spring-boot-sql:jar:4.0.0:compile
[INFO] | | +- org.springframework.boot:spring-boot-transaction:jar:4.0.0:compile
[INFO] | | | +- org.springframework.boot:spring-boot-persistence:jar:4.0.0:compile
[INFO] | | | \- org.springframework:spring-tx:jar:7.0.1:compile
[INFO] | | \- org.springframework:spring-jdbc:jar:7.0.1:compile
[INFO] | \- com.zaxxer:HikariCP:jar:7.0.2:compile
[INFO] +- org.springframework.boot:spring-boot-starter-jackson:jar:4.0.0:compile
[INFO] | \- org.springframework.boot:spring-boot-jackson:jar:4.0.0:compile
[INFO] | \- tools.jackson.core:jackson-databind:jar:3.0.2:compile
[INFO] | \- tools.jackson.core:jackson-core:jar:3.0.2:compile
[INFO] +- com.auth0:jwks-rsa:jar:0.23.0:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.20.1:compile
[INFO] | | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.20:compile
[INFO] | \- com.google.guava:guava:jar:32.1.2-jre:runtime
[INFO] | +- com.google.guava:failureaccess:jar:1.0.1:runtime
[INFO] | +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:runtime
[INFO] | +- com.google.code.findbugs:jsr305:jar:3.0.2:runtime
[INFO] | \- com.google.j2objc:j2objc-annotations:jar:2.8:runtime
[INFO] +- com.auth0:java-jwt:jar:4.5.0:compile
[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.20.1:compile
[INFO] +- io.viascom.nanoid:nanoid:jar:1.0.1:compile
[INFO] | \- org.jetbrains.kotlin:kotlin-stdlib:jar:2.2.21:runtime
[INFO] | \- org.jetbrains:annotations:jar:13.0:runtime
[INFO] +- org.postgresql:postgresql:jar:42.7.8:compile
[INFO] | \- org.checkerframework:checker-qual:jar:3.49.5:runtime
[INFO] +- com.azure:azure-storage-blob:jar:12.32.0:compile
[INFO] | +- com.azure:azure-xml:jar:1.2.0:compile
[INFO] | +- com.azure:azure-core:jar:1.57.0:compile
[INFO] | | +- com.azure:azure-json:jar:1.5.0:compile
[INFO] | | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.20.1:compile
[INFO] | | \- io.projectreactor:reactor-core:jar:3.8.0:compile
[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile
[INFO] | +- com.azure:azure-core-http-netty:jar:1.16.2:compile
[INFO] | | +- io.netty:netty-handler:jar:4.2.7.Final:compile
[INFO] | | | +- io.netty:netty-resolver:jar:4.2.7.Final:compile
[INFO] | | | \- io.netty:netty-codec-base:jar:4.2.7.Final:compile
[INFO] | | +- io.netty:netty-handler-proxy:jar:4.2.7.Final:compile
[INFO] | | | \- io.netty:netty-codec-socks:jar:4.2.7.Final:compile
[INFO] | | +- io.netty:netty-buffer:jar:4.2.7.Final:compile
[INFO] | | +- io.netty:netty-codec:jar:4.2.7.Final:compile
[INFO] | | | +- io.netty:netty-codec-compression:jar:4.2.7.Final:compile
[INFO] | | | +- io.netty:netty-codec-protobuf:jar:4.2.7.Final:compile
[INFO] | | | \- io.netty:netty-codec-marshalling:jar:4.2.7.Final:compile
[INFO] | | +- io.netty:netty-codec-http:jar:4.2.7.Final:compile
[INFO] | | +- io.netty:netty-codec-http2:jar:4.2.7.Final:compile
[INFO] | | +- io.netty:netty-transport-native-unix-common:jar:4.2.7.Final:compile
[INFO] | | +- io.netty:netty-transport-native-epoll:jar:linux-x86_64:4.2.7.Final:runtime
[INFO] | | | \- io.netty:netty-transport-classes-epoll:jar:4.2.7.Final:runtime
[INFO] | | +- io.netty:netty-transport-native-kqueue:jar:osx-x86_64:4.2.7.Final:runtime
[INFO] | | | \- io.netty:netty-transport-classes-kqueue:jar:4.2.7.Final:runtime
[INFO] | | +- io.netty:netty-tcnative-boringssl-static:jar:2.0.74.Final:compile
[INFO] | | | +- io.netty:netty-tcnative-classes:jar:2.0.74.Final:compile
[INFO] | | | +- io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64:2.0.74.Final:runtime
[INFO] | | | +- io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64:2.0.74.Final:runtime
[INFO] | | | +- io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64:2.0.74.Final:runtime
[INFO] | | | +- io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64:2.0.74.Final:runtime
[INFO] | | | \- io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64:2.0.74.Final:runtime
[INFO] | | +- io.projectreactor.netty:reactor-netty-http:jar:1.3.0:compile
[INFO] | | | +- io.netty:netty-codec-http3:jar:4.2.7.Final:compile
[INFO] | | | | +- io.netty:netty-codec-classes-quic:jar:4.2.7.Final:compile
[INFO] | | | | +- io.netty:netty-codec-native-quic:jar:linux-x86_64:4.2.7.Final:runtime
[INFO] | | | | +- org.bouncycastle:bcprov-jdk18on:jar:1.80:compile
[INFO] | | | | +- io.netty:netty-codec-native-quic:jar:linux-aarch_64:4.2.7.Final:runtime
[INFO] | | | | +- io.netty:netty-codec-native-quic:jar:osx-x86_64:4.2.7.Final:runtime
[INFO] | | | | +- io.netty:netty-codec-native-quic:jar:osx-aarch_64:4.2.7.Final:runtime
[INFO] | | | | \- io.netty:netty-codec-native-quic:jar:windows-x86_64:4.2.7.Final:runtime
[INFO] | | | +- io.netty:netty-resolver-dns:jar:4.2.7.Final:compile
[INFO] | | | | \- io.netty:netty-codec-dns:jar:4.2.7.Final:compile
[INFO] | | | +- io.netty:netty-resolver-dns-native-macos:jar:osx-x86_64:4.2.7.Final:runtime
[INFO] | | | | \- io.netty:netty-resolver-dns-classes-macos:jar:4.2.7.Final:runtime
[INFO] | | | \- io.projectreactor.netty:reactor-netty-core:jar:1.3.0:compile
[INFO] | | \- io.netty:netty-common:jar:4.2.7.Final:compile
[INFO] | +- com.azure:azure-storage-common:jar:12.31.0:compile
[INFO] | \- com.azure:azure-storage-internal-avro:jar:12.17.0:compile
[INFO] +- com.azure:azure-messaging-servicebus:jar:7.17.12:compile
[INFO] | \- com.azure:azure-core-amqp:jar:2.10.0:compile
[INFO] | +- com.microsoft.azure:qpid-proton-j-extensions:jar:1.2.5:compile
[INFO] | \- org.apache.qpid:proton-j:jar:0.34.1:compile
[INFO] +- com.github.jknack:handlebars:jar:4.4.0:compile
[INFO] | +- org.apache.commons:commons-lang3:jar:3.19.0:compile
[INFO] | +- org.apache.commons:commons-text:jar:1.11.0:compile
[INFO] | +- org.slf4j:slf4j-api:jar:2.0.17:compile
[INFO] | \- org.openjdk.nashorn:nashorn-core:jar:15.4:compile
[INFO] | +- org.ow2.asm:asm:jar:7.3.1:compile
[INFO] | +- org.ow2.asm:asm-commons:jar:7.3.1:compile
[INFO] | | \- org.ow2.asm:asm-analysis:jar:7.3.1:compile
[INFO] | +- org.ow2.asm:asm-tree:jar:7.3.1:compile
[INFO] | \- org.ow2.asm:asm-util:jar:7.3.1:compile
[INFO] +- com.github.ben-manes.caffeine:caffeine:jar:3.2.1:compile
[INFO] | +- org.jspecify:jspecify:jar:1.0.0:compile
[INFO] | \- com.google.errorprone:error_prone_annotations:jar:2.38.0:compile
[INFO] +- net.coobird:thumbnailator:jar:0.4.20:compile
[INFO] +- io.github.openhtmltopdf:openhtmltopdf-pdfbox:jar:1.1.28:compile
[INFO] | +- org.apache.pdfbox:pdfbox:jar:3.0.3:compile
[INFO] | | +- org.apache.pdfbox:pdfbox-io:jar:3.0.3:compile
[INFO] | | +- org.apache.pdfbox:fontbox:jar:3.0.3:compile
[INFO] | | \- commons-logging:commons-logging:jar:1.3.5:compile
[INFO] | +- org.apache.pdfbox:xmpbox:jar:3.0.3:compile
[INFO] | +- io.github.openhtmltopdf:openhtmltopdf-core:jar:1.1.28:compile
[INFO] | \- de.rototor.pdfbox:graphics2d:jar:3.0.1:compile
[INFO] +- com.twelvemonkeys.imageio:imageio-webp:jar:3.12.0:compile
[INFO] | +- com.twelvemonkeys.imageio:imageio-core:jar:3.12.0:compile
[INFO] | +- com.twelvemonkeys.imageio:imageio-metadata:jar:3.12.0:compile
[INFO] | +- com.twelvemonkeys.common:common-lang:jar:3.12.0:compile
[INFO] | +- com.twelvemonkeys.common:common-io:jar:3.12.0:compile
[INFO] | \- com.twelvemonkeys.common:common-image:jar:3.12.0:compile
[INFO] +- com.twelvemonkeys.imageio:imageio-tiff:jar:3.12.0:compile
[INFO] +- io.netty.incubator:netty-incubator-codec-native-quic:jar:linux-x86_64:0.0.74.Final:compile
[INFO] | \- io.netty.incubator:netty-incubator-codec-classes-quic:jar:0.0.74.Final:compile
[INFO] | \- io.netty:netty-transport:jar:4.2.7.Final:compile
[INFO] +- org.springframework.boot:spring-boot-starter-webmvc-test:jar:4.0.0:test
[INFO] | +- org.springframework.boot:spring-boot-starter-test:jar:4.0.0:test
[INFO] | | +- org.springframework.boot:spring-boot-test:jar:4.0.0:test
[INFO] | | +- com.jayway.jsonpath:json-path:jar:2.9.0:test
[INFO] | | +- jakarta.xml.bind:jakarta.xml.bind-api:jar:4.0.4:compile
[INFO] | | | \- jakarta.activation:jakarta.activation-api:jar:2.1.4:compile
[INFO] | | +- net.minidev:json-smart:jar:2.6.0:test
[INFO] | | | \- net.minidev:accessors-smart:jar:2.6.0:test
[INFO] | | +- org.assertj:assertj-core:jar:3.27.6:test
[INFO] | | | \- net.bytebuddy:byte-buddy:jar:1.17.8:test
[INFO] | | +- org.awaitility:awaitility:jar:4.3.0:test
[INFO] | | +- org.junit.jupiter:junit-jupiter:jar:6.0.1:test
[INFO] | | | +- org.junit.jupiter:junit-jupiter-api:jar:6.0.1:test
[INFO] | | | | +- org.opentest4j:opentest4j:jar:1.3.0:test
[INFO] | | | | +- org.junit.platform:junit-platform-commons:jar:6.0.1:test
[INFO] | | | | \- org.apiguardian:apiguardian-api:jar:1.1.2:test
[INFO] | | | +- org.junit.jupiter:junit-jupiter-params:jar:6.0.1:test
[INFO] | | | \- org.junit.jupiter:junit-jupiter-engine:jar:6.0.1:test
[INFO] | | | \- org.junit.platform:junit-platform-engine:jar:6.0.1:test
[INFO] | | +- org.mockito:mockito-core:jar:5.20.0:test
[INFO] | | | +- net.bytebuddy:byte-buddy-agent:jar:1.17.8:test
[INFO] | | | \- org.objenesis:objenesis:jar:3.3:test
[INFO] | | +- org.mockito:mockito-junit-jupiter:jar:5.20.0:test
[INFO] | | +- org.skyscreamer:jsonassert:jar:1.5.3:test
[INFO] | | | \- com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test
[INFO] | | +- org.springframework:spring-core:jar:7.0.1:compile
[INFO] | | +- org.springframework:spring-test:jar:7.0.1:test
[INFO] | | \- org.xmlunit:xmlunit-core:jar:2.10.4:test
[INFO] | +- org.springframework.boot:spring-boot-webmvc-test:jar:4.0.0:test
[INFO] | \- org.springframework.boot:spring-boot-resttestclient:jar:4.0.0:test
[INFO] +- org.springframework.boot:spring-boot-data-jdbc-test:jar:4.0.0:test
[INFO] | +- org.springframework.boot:spring-boot-test-autoconfigure:jar:4.0.0:test
[INFO] | +- org.springframework.boot:spring-boot-data-jdbc:jar:4.0.0:test
[INFO] | | +- org.springframework.boot:spring-boot-data-commons:jar:4.0.0:test
[INFO] | | | \- org.springframework.data:spring-data-commons:jar:4.0.0:test
[INFO] | | \- org.springframework.data:spring-data-jdbc:jar:4.0.0:test
[INFO] | | \- org.springframework.data:spring-data-relational:jar:4.0.0:test
[INFO] | \- org.springframework.boot:spring-boot-jdbc-test:jar:4.0.0:test
[INFO] +- org.springframework.boot:spring-boot-starter-jackson-test:jar:4.0.0:test
[INFO] +- org.springframework.boot:spring-boot-testcontainers:jar:4.0.0:test
[INFO] | +- org.springframework.boot:spring-boot-autoconfigure:jar:4.0.0:compile
[INFO] | \- org.testcontainers:testcontainers:jar:2.0.2:test
[INFO] | +- org.apache.commons:commons-compress:jar:1.28.0:test
[INFO] | | \- commons-io:commons-io:jar:2.20.0:test
[INFO] | +- org.rnorth.duct-tape:duct-tape:jar:1.0.8:test
[INFO] | +- com.github.docker-java:docker-java-api:jar:3.7.0:test
[INFO] | \- com.github.docker-java:docker-java-transport-zerodep:jar:3.7.0:test
[INFO] | +- com.github.docker-java:docker-java-transport:jar:3.7.0:test
[INFO] | \- net.java.dev.jna:jna:jar:5.18.1:test
[INFO] +- org.testcontainers:testcontainers-postgresql:jar:2.0.1:test
[INFO] | \- org.testcontainers:testcontainers-jdbc:jar:2.0.2:test
[INFO] | \- org.testcontainers:testcontainers-database-commons:jar:2.0.2:test
[INFO] \- io.rest-assured:rest-assured:jar:5.5.6:test
[INFO] +- org.apache.groovy:groovy:jar:4.0.22:test
[INFO] +- org.apache.groovy:groovy-xml:jar:4.0.22:test
[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.13:test
[INFO] | +- org.apache.httpcomponents:httpcore:jar:4.4.16:test
[INFO] | \- commons-codec:commons-codec:jar:1.19.0:test
[INFO] +- org.apache.httpcomponents:httpmime:jar:4.5.13:test
[INFO] +- org.hamcrest:hamcrest:jar:3.0:test
[INFO] +- org.ccil.cowan.tagsoup:tagsoup:jar:1.2.1:test
[INFO] +- io.rest-assured:json-path:jar:5.5.6:test
[INFO] | +- org.apache.groovy:groovy-json:jar:4.0.22:test
[INFO] | \- io.rest-assured:rest-assured-common:jar:5.5.6:test
[INFO] \- io.rest-assured:xml-path:jar:5.5.6:test
Metadata
Metadata
Assignees
Labels
azure-springAll azure-spring related issuesAll azure-spring related issuesbugThis issue requires a change to an existing behavior in the product in order to be resolved.This issue requires a change to an existing behavior in the product in order to be resolved.customer-reportedIssues that are reported by GitHub users external to the Azure organization.Issues that are reported by GitHub users external to the Azure organization.needs-team-attentionWorkflow: This issue needs attention from Azure service team or SDK teamWorkflow: This issue needs attention from Azure service team or SDK team
Type
Projects
Status
Done