Skip to content

[URGENT] Unable to retrieve Destination from BTP Subaccount #785

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Throome opened this issue Apr 25, 2025 · 2 comments
Open

[URGENT] Unable to retrieve Destination from BTP Subaccount #785

Throome opened this issue Apr 25, 2025 · 2 comments
Labels
question Further information is requested

Comments

@Throome
Copy link

Throome commented Apr 25, 2025

Ask the Question

Hello team, I hope you are all doing great!

I'm currently tasked with upgrading the SAP Cloud SDK from version 3 to version 5 to ensure compatibility with SAP Java Buildpack 2 on Cloud Foundry.
We have more than 80 Java modules that need to be upgraded before July 1st, when SAP Java Buildpack 1 will be removed.

In version 3, we used com.sap.cloud.sdk.s4hana.connectivity.ErpHttpDestinationUtils to retrieve destinations without issues.
In version 5, this class has been removed, and I'm now using DestinationAccessor to get the destination, as described in the BTP Destination Service Integration

Currently, I’m struggling to retrieve the destination from the BTP Subaccount Destination.
I have attached a small sample project below.
If possible, could you kindly take a look at it?

sapcloudsdk.zip

JWT, tenant, and principal retrieval are successful, but retrieving the destination is failing:
Image

Environment:

SAP Machine 21
Runtime: TomEE 10
SAP Java Buildpack 2
BTP Cloud Foundry

Checked list

BTP Subaccount level destination checked

Image

xsuaa, destination, connectivity service binding checked

Image

connectivity-destination-service included in pom.xml

Image

Thanks, and I look forward to hearing from the team.

@Throome Throome added the question Further information is requested label Apr 25, 2025
@Jonas-Isr
Copy link
Member

Jonas-Isr commented Apr 25, 2025

Hi @Throome,

from what we can see from your screenshots and the appended files we cannot see any immediate problems or mistakes. The root cause might lie with the service bindings, but we cannot say much from the given information.

What is necessary for us to understand the problem better is the actual exception that is in the Try in Line 39. Can you please provide that together with the stacktrace, the suppressed exceptions etc.?

Best,
Jonas

@Throome
Copy link
Author

Throome commented Apr 25, 2025

Hi @Jonas-Isr ,
Really appreciate your prompt response.

I put my code in a try block and I can see why it failed now.
From the exception details below and the troubleshooting section in the SAP Cloud SDK documentation, I'm guessing it might be related to a dependency scope conflict with SAP Java Buildpack 2, but I'm not sure which dependency is conflicting.
I’ve also attached my dependency tree below in case it helps.

SAP Cloud SDK version: 5.18.0 (5.17.0 also not working)
SAP Java Buildpack version: 2.29.0

The root cause might lie with the service bindings, but we cannot say much from the given information.

The service bindings are defined in mta.yaml and were freshly created when I deployed my app to Cloud Foundry.
Could this possibly be the cause?

Troubleshooting
DefaultHttpClientFactory not a subtype Error

Exception
Detail message: com.sap.cloud.sdk.cloudplatform.thread.exception.ThreadContextExecutionException: com.sap.cloud.sdk.cloudplatform.connectivity.exception.DestinationAccessException: Header provider 'OAuth2HeaderProvider' threw an exception: java.util.ServiceConfigurationError: com.sap.cloud.security.client.HttpClientFactory: com.sap.cloud.security.client.DefaultHttpClientFactory not a subtype

Image

Callstack

Image

Log file

demo-2025-04-25 15_13_13.000+0000.txt

My stacktrace

{
    "msg": "Exception: ",
    "level": "ERROR",
    "written_ts": "1745593975645763272",
    "logger": "com.example.Main",
    "DCComponent": "",
    "exception_type": "com.sap.cloud.sdk.cloudplatform.connectivity.exception.DestinationAccessException",
    "CSNComponent": "",
    "written_at": "2025-04-25T15:12:55.640Z",
    "thread": "http-nio-0.0.0.0-8080-exec-7",
    "type": "log",
    "Application": "demo",
    "exception_message": "Failed to get destination.",
    "stacktrace": [
        "com.sap.cloud.sdk.cloudplatform.connectivity.exception.DestinationAccessException: Failed to get destination.",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DestinationService.resilientCall(DestinationService.java:373)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DestinationService.lambda$loadAndParseDestination$1(DestinationService.java:133)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DestinationRetrievalStrategyResolver.lambda$prepareSupplier$6(DestinationRetrievalStrategyResolver.java:201)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DestinationRetrieval.get(DestinationRetrieval.java:22)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DestinationService.loadAndParseDestination(DestinationService.java:141)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.GetOrComputeSingleDestinationCommand.lambda$prepareCommand$0(GetOrComputeSingleDestinationCommand.java:66)",
        "\tat io.vavr.control.Try.of(Try.java:74)",
        "\tat io.vavr.control.Try.ofSupplier(Try.java:91)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.GetOrComputeSingleDestinationCommand.execute(GetOrComputeSingleDestinationCommand.java:153)",
        "\tat io.vavr.control.Try.flatMapTry(Try.java:489)",
        "\tat io.vavr.control.Try.flatMap(Try.java:471)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DestinationService$Cache.getOrComputeDestination(DestinationService.java:866)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DestinationService.tryGetDestination(DestinationService.java:124)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DestinationLoaderChain.tryGetDestination(DestinationLoaderChain.java:85)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DestinationLoader.tryGetDestination(DestinationLoader.java:33)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DestinationAccessor.tryGetDestination(DestinationAccessor.java:120)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DestinationAccessor.getDestination(DestinationAccessor.java:97)",
        "\tat com.example.Main.odata(Main.java:43)",
        "\tat java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)",
        "\tat java.base/java.lang.reflect.Method.invoke(Method.java:580)",
        "\tat org.apache.openejb.server.cxf.rs.PojoInvoker.performInvocation(PojoInvoker.java:37)",
        "\tat org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)",
        "\tat org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200)",
        "\tat org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:103)",
        "\tat org.apache.openejb.server.cxf.rs.AutoJAXRSInvoker.invoke(AutoJAXRSInvoker.java:68)",
        "\tat org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)",
        "\tat org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)",
        "\tat org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)",
        "\tat org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)",
        "\tat org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:267)",
        "\tat org.apache.openejb.server.cxf.rs.CxfRsHttpListener.doInvoke(CxfRsHttpListener.java:266)",
        "\tat org.apache.tomee.webservices.CXFJAXRSFilter.doFilter(CXFJAXRSFilter.java:80)",
        "\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)",
        "\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)",
        "\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)",
        "\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)",
        "\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)",
        "\tat org.apache.openejb.server.httpd.EEFilter.doFilter(EEFilter.java:67)",
        "\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)",
        "\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)",
        "\tat com.sap.cloud.sdk.cloudplatform.servletjakarta.RequestAccessorFilter.lambda$doFilter$0(RequestAccessorFilter.java:56)",
        "\tat com.sap.cloud.sdk.cloudplatform.thread.ThreadContextExecutor.lambda$execute$1(ThreadContextExecutor.java:260)",
        "\tat com.sap.cloud.sdk.cloudplatform.thread.ThreadContextExecutor.call(ThreadContextExecutor.java:293)",
        "\tat com.sap.cloud.sdk.cloudplatform.thread.ThreadContextExecutor.execute(ThreadContextExecutor.java:259)",
        "\tat com.sap.cloud.sdk.cloudplatform.servletjakarta.RequestAccessorFilter.doFilter(RequestAccessorFilter.java:56)",
        "\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)",
        "\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)",
        "\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)",
        "\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)",
        "\tat org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)",
        "\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)",
        "\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)",
        "\tat org.apache.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97)",
        "\tat com.sap.xs.java.valves.ErrorReportValve.invoke(ErrorReportValve.java:68)",
        "\tat ch.qos.logback.access.tomcat.LogbackValve.invoke(LogbackValve.java:268)",
        "\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)",
        "\tat com.sap.xs.java.diagnostics.DiagnosticsValve.invoke(DiagnosticsValve.java:51)",
        "\tat com.sap.xs.security.TenantIdValve.invoke(TenantIdValve.java:33)",
        "\tat com.sap.xs.security.UserInfoValve.invoke(UserInfoValve.java:18)",
        "\tat com.sap.xs.logging.catalina.RuntimeInfoValve.invoke(RuntimeInfoValve.java:42)",
        "\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:731)",
        "\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)",
        "\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)",
        "\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)",
        "\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)",
        "\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743)",
        "\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)",
        "\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)",
        "\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)",
        "\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)",
        "\tat java.base/java.lang.Thread.run(Thread.java:1583)",
        "Caused by: com.sap.cloud.sdk.cloudplatform.resilience.ResilienceRuntimeException: com.sap.cloud.sdk.cloudplatform.thread.exception.ThreadContextExecutionException: com.sap.cloud.sdk.cloudplatform.connectivity.exception.DestinationAccessException: Header provider 'OAuth2HeaderProvider' threw an exception: java.util.ServiceConfigurationError: com.sap.cloud.security.client.HttpClientFactory: com.sap.cloud.security.client.DefaultHttpClientFactory not a subtype",
        "\tat com.sap.cloud.sdk.cloudplatform.resilience4j.Resilience4jDecorationStrategy.lambda$decorateCallable$3(Resilience4jDecorationStrategy.java:191)",
        "\tat io.vavr.control.Try.onFailure(Try.java:658)",
        "\tat com.sap.cloud.sdk.cloudplatform.resilience4j.Resilience4jDecorationStrategy.lambda$decorateCallable$4(Resilience4jDecorationStrategy.java:190)",
        "\tat io.vavr.control.Try.of(Try.java:74)",
        "\tat io.vavr.control.Try.ofCallable(Try.java:104)",
        "\tat com.sap.cloud.sdk.cloudplatform.resilience4j.Resilience4jDecorationStrategy.lambda$decorateSupplier$1(Resilience4jDecorationStrategy.java:156)",
        "\tat com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy.executeSupplier(ResilienceDecorationStrategy.java:99)",
        "\tat com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator.executeSupplier(ResilienceDecorator.java:197)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DestinationService.resilientCall(DestinationService.java:367)",
        "\t... 70 more",
        "Caused by: com.sap.cloud.sdk.cloudplatform.thread.exception.ThreadContextExecutionException: com.sap.cloud.sdk.cloudplatform.connectivity.exception.DestinationAccessException: Header provider 'OAuth2HeaderProvider' threw an exception: java.util.ServiceConfigurationError: com.sap.cloud.security.client.HttpClientFactory: com.sap.cloud.security.client.DefaultHttpClientFactory not a subtype",
        "\tat com.sap.cloud.sdk.cloudplatform.thread.ThreadContextExecutor.execute(ThreadContextExecutor.java:242)",
        "\tat com.sap.cloud.sdk.cloudplatform.thread.DefaultThreadContextExecutorService.lambda$decorate$0(DefaultThreadContextExecutorService.java:68)",
        "\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)",
        "\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)",
        "\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)",
        "\t... 1 more",
        "Caused by: com.sap.cloud.sdk.cloudplatform.connectivity.exception.DestinationAccessException: Header provider 'OAuth2HeaderProvider' threw an exception: java.util.ServiceConfigurationError: com.sap.cloud.security.client.HttpClientFactory: com.sap.cloud.security.client.DefaultHttpClientFactory not a subtype",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DefaultHttpDestination.getHeadersFromHeaderProviders(DefaultHttpDestination.java:203)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DefaultHttpDestination.getHeaders(DefaultHttpDestination.java:172)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.HttpClientWrapper.wrapRequest(HttpClientWrapper.java:121)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.HttpClientWrapper.execute(HttpClientWrapper.java:139)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.HttpClientWrapper.execute(HttpClientWrapper.java:33)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DestinationServiceAdapter.getConfigurationAsJson(DestinationServiceAdapter.java:134)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DestinationService.retrieveDestination(DestinationService.java:148)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DestinationService.lambda$loadAndParseDestination$0(DestinationService.java:133)",
        "\tat com.sap.cloud.sdk.cloudplatform.resilience4j.Resilience4jDecorationStrategy.lambda$decorateCallable$2(Resilience4jDecorationStrategy.java:175)",
        "\tat io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCallable$5(Bulkhead.java:173)",
        "\tat com.sap.cloud.sdk.cloudplatform.thread.ThreadContextExecutor.call(ThreadContextExecutor.java:293)",
        "\tat com.sap.cloud.sdk.cloudplatform.thread.ThreadContextExecutor.execute(ThreadContextExecutor.java:236)",
        "\t... 5 more",
        "Caused by: com.sap.cloud.sdk.cloudplatform.resilience.ResilienceRuntimeException: java.util.ServiceConfigurationError: com.sap.cloud.security.client.HttpClientFactory: com.sap.cloud.security.client.DefaultHttpClientFactory not a subtype",
        "\tat com.sap.cloud.sdk.cloudplatform.resilience4j.Resilience4jDecorationStrategy.lambda$decorateCallable$3(Resilience4jDecorationStrategy.java:191)",
        "\tat io.vavr.control.Try.onFailure(Try.java:658)",
        "\tat com.sap.cloud.sdk.cloudplatform.resilience4j.Resilience4jDecorationStrategy.lambda$decorateCallable$4(Resilience4jDecorationStrategy.java:190)",
        "\tat io.vavr.control.Try.of(Try.java:74)",
        "\tat io.vavr.control.Try.ofCallable(Try.java:104)",
        "\tat com.sap.cloud.sdk.cloudplatform.resilience4j.Resilience4jDecorationStrategy.lambda$decorateSupplier$1(Resilience4jDecorationStrategy.java:156)",
        "\tat com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy.executeSupplier(ResilienceDecorationStrategy.java:99)",
        "\tat com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator.executeSupplier(ResilienceDecorator.java:197)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.OAuth2Service.retrieveAccessToken(OAuth2Service.java:136)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.OAuth2HeaderProvider.getHeaders(OAuth2HeaderProvider.java:30)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.DefaultHttpDestination.getHeadersFromHeaderProviders(DefaultHttpDestination.java:197)",
        "\t... 16 more",
        "Caused by: java.util.ServiceConfigurationError: com.sap.cloud.security.client.HttpClientFactory: com.sap.cloud.security.client.DefaultHttpClientFactory not a subtype",
        "\tat java.base/java.util.ServiceLoader.fail(ServiceLoader.java:593)",
        "\tat java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1244)",
        "\tat java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1273)",
        "\tat java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1309)",
        "\tat java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1393)",
        "\tat java.base/java.lang.Iterable.forEach(Iterable.java:74)",
        "\tat com.sap.cloud.security.client.HttpClientFactory$1.<init>(HttpClientFactory.java:27)",
        "\tat com.sap.cloud.security.client.HttpClientFactory.<clinit>(HttpClientFactory.java:25)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.OAuth2Service.createTokenService(OAuth2Service.java:104)",
        "\tat com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2704)",
        "\tat java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916)",
        "\tat com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2702)",
        "\tat com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2684)",
        "\tat com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:112)",
        "\tat com.github.benmanes.caffeine.cache.LocalManualCache.get(LocalManualCache.java:63)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.OAuth2Service.getTokenService(OAuth2Service.java:97)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.OAuth2Service.executeClientCredentialsFlow(OAuth2Service.java:181)",
        "\tat com.sap.cloud.sdk.cloudplatform.connectivity.OAuth2Service.lambda$retrieveAccessToken$0(OAuth2Service.java:142)",
        "\t... 9 more"
    ]
}

Maven dependency:tree

[INFO] +- org.glassfish.jersey.containers:jersey-container-servlet:jar:4.0.0-M2:compile
[INFO] |  +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:4.0.0-M2:compile
[INFO] |  +- org.glassfish.jersey.core:jersey-common:jar:4.0.0-M2:compile
[INFO] |  |  \- org.glassfish.hk2:osgi-resource-locator:jar:1.0.3:compile
[INFO] |  \- jakarta.ws.rs:jakarta.ws.rs-api:jar:4.0.0:compile
[INFO] +- org.glassfish.jersey.core:jersey-server:jar:4.0.0-M2:compile
[INFO] |  +- org.glassfish.jersey.core:jersey-client:jar:4.0.0-M2:compile
[INFO] |  +- jakarta.annotation:jakarta.annotation-api:jar:3.0.0:compile
[INFO] |  +- jakarta.inject:jakarta.inject-api:jar:2.0.1:compile
[INFO] |  \- jakarta.validation:jakarta.validation-api:jar:3.1.0:compile
[INFO] +- com.sap.cloud.sdk:sdk-core:jar:5.18.0:compile
[INFO] |  +- com.sap.cloud.sdk.cloudplatform:cloudplatform-connectivity:jar:5.18.0:compile
[INFO] |  |  +- com.sap.cloud.sdk.cloudplatform:resilience-api:jar:5.18.0:compile
[INFO] |  |  +- com.mikesamuel:json-sanitizer:jar:1.2.3:compile
[INFO] |  |  +- org.bouncycastle:bcprov-jdk18on:jar:1.80:compile
[INFO] |  |  \- org.bouncycastle:bcpkix-jdk18on:jar:1.80:compile
[INFO] |  |     \- org.bouncycastle:bcutil-jdk18on:jar:1.80:compile (version selected from constraint [1.80,1.81))
[INFO] |  +- com.sap.cloud.sdk.cloudplatform:connectivity-oauth:jar:5.18.0:compile
[INFO] |  |  +- com.sap.cloud.security.xsuaa:token-client:jar:3.6.0:compile
[INFO] |  |  |  \- org.json:json:jar:20250107:compile
[INFO] |  |  +- com.sap.cloud.security:java-api:jar:3.6.0:compile
[INFO] |  |  \- com.sap.cloud.security:java-security:jar:3.6.0:runtime
[INFO] |  |     \- com.sap.cloud.security:env:jar:3.6.0:runtime
[INFO] |  |        +- com.sap.cloud.environment.servicebinding:java-sap-vcap-services:jar:0.21.0:runtime
[INFO] |  |        \- com.sap.cloud.environment.servicebinding:java-sap-service-operator:jar:0.21.0:runtime
[INFO] |  +- com.sap.cloud.sdk.cloudplatform:cloudplatform-core:jar:5.18.0:compile
[INFO] |  +- com.sap.cloud.sdk.cloudplatform:servlet-jakarta:jar:5.18.0:compile
[INFO] |  +- com.sap.cloud.sdk.cloudplatform:tenant:jar:5.18.0:compile
[INFO] |  +- com.sap.cloud.sdk.cloudplatform:security:jar:5.18.0:compile
[INFO] |  +- com.sap.cloud.sdk.cloudplatform:resilience:jar:5.18.0:compile
[INFO] |  |  \- com.sap.cloud.sdk.cloudplatform:resilience4j:jar:5.18.0:compile
[INFO] |  |     +- io.github.resilience4j:resilience4j-circuitbreaker:jar:2.3.0:compile
[INFO] |  |     |  \- io.github.resilience4j:resilience4j-core:jar:2.3.0:compile
[INFO] |  |     |     \- org.jetbrains.kotlin:kotlin-stdlib-jdk8:jar:1.9.0:compile
[INFO] |  |     |        +- org.jetbrains.kotlin:kotlin-stdlib:jar:1.9.0:compile
[INFO] |  |     |        |  +- org.jetbrains.kotlin:kotlin-stdlib-common:jar:1.9.0:compile
[INFO] |  |     |        |  \- org.jetbrains:annotations:jar:13.0:compile
[INFO] |  |     |        \- org.jetbrains.kotlin:kotlin-stdlib-jdk7:jar:1.9.0:compile
[INFO] |  |     +- io.github.resilience4j:resilience4j-bulkhead:jar:2.3.0:compile
[INFO] |  |     +- io.github.resilience4j:resilience4j-timelimiter:jar:2.3.0:compile
[INFO] |  |     +- io.github.resilience4j:resilience4j-retry:jar:2.3.0:compile
[INFO] |  |     +- io.github.resilience4j:resilience4j-ratelimiter:jar:2.3.0:compile
[INFO] |  |     \- javax.cache:cache-api:jar:1.1.1:compile
[INFO] |  \- com.sap.cloud.sdk.cloudplatform:caching:jar:5.18.0:compile
[INFO] +- org.projectlombok:lombok:jar:1.18.38:compile
[INFO] +- com.sap.cloud.sdk.datamodel:odata-v4-core:jar:5.18.0:compile
[INFO] |  +- com.sap.cloud.sdk.datamodel:odata-client:jar:5.18.0:compile
[INFO] |  +- com.sap.cloud.sdk.cloudplatform:connectivity-apache-httpclient4:jar:5.18.0:compile
[INFO] |  +- com.sap.cloud.sdk.datamodel:fluent-result:jar:5.18.0:compile
[INFO] |  +- org.slf4j:slf4j-api:jar:2.0.17:compile
[INFO] |  +- org.slf4j:jcl-over-slf4j:jar:2.0.17:runtime
[INFO] |  +- com.google.guava:guava:jar:33.4.8-jre:compile
[INFO] |  |  +- com.google.guava:failureaccess:jar:1.0.3:compile
[INFO] |  |  +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
[INFO] |  |  +- org.jspecify:jspecify:jar:1.0.0:compile
[INFO] |  |  +- com.google.errorprone:error_prone_annotations:jar:2.37.0:compile
[INFO] |  |  \- com.google.j2objc:j2objc-annotations:jar:3.0.0:compile
[INFO] |  +- com.google.code.gson:gson:jar:2.13.0:compile
[INFO] |  +- com.fasterxml.jackson.core:jackson-annotations:jar:2.18.3:compile
[INFO] |  +- com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile
[INFO] |  +- com.fasterxml.jackson.core:jackson-databind:jar:2.18.3:compile
[INFO] |  +- org.apache.httpcomponents:httpclient:jar:4.5.14:compile
[INFO] |  |  \- commons-codec:commons-codec:jar:1.11:compile
[INFO] |  +- io.vavr:vavr:jar:0.10.6:compile
[INFO] |  |  \- io.vavr:vavr-match:jar:0.10.6:compile
[INFO] |  +- org.apache.httpcomponents:httpcore:jar:4.4.16:compile
[INFO] |  \- com.google.code.findbugs:jsr305:jar:3.0.2:compile
[INFO] \- com.sap.cloud.sdk.cloudplatform:connectivity-destination-service:jar:5.18.0:compile
[INFO]    +- com.github.ben-manes.caffeine:caffeine:jar:3.2.0:compile
[INFO]    +- com.auth0:java-jwt:jar:4.5.0:compile
[INFO]    +- commons-io:commons-io:jar:2.19.0:compile
[INFO]    +- org.apache.commons:commons-lang3:jar:3.17.0:compile
[INFO]    +- com.sap.cloud.environment.servicebinding.api:java-core-api:jar:0.21.0:compile
[INFO]    +- com.sap.cloud.environment.servicebinding.api:java-access-api:jar:0.21.0:compile
[INFO]    \- com.sap.cloud.environment.servicebinding.api:java-consumption-api:jar:0.21.0:compile

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants