用途:把 Neo 环境下基于 ConnectivityConfiguration 与 DestinationConfiguration 的 JNDI 查找,迁移为 SAP Cloud SDK 的 DestinationAccessor 出站连接管理方式。
主要能力:识别 web.xml 中的 resource-ref(connectivityConfiguration、authenticationHeaderProvider)及 Java 源码中的相关 import 与 JNDI lookup;移除旧资源引用;替换导入与目标查找代码,改为 DestinationAccessor.getDestination(name).asHttp() 并用 HttpClientAccessor.getHttpClient(destination) 发起请求,认证与代理由 SDK 自动处理;支持读取 URI、ProxyType、自定义属性等。
使用方式:需在由 jakarta-java25-migration 或 neo-to-cf-migration-orchestrator 生成的 -cf-migration 目录内运行,并先执行 sdk-replacement 技能。步骤包括:检测现有 JSON/HTTP 库并复用;清理 web.xml;替换代码;在 pom.xml 加入 com.sap.cloud.sdk.cloudplatform:connectivity-destination-service(runtime 作用域);在 mtad.yaml 声明 destination 服务(lite);在 BTP Cockpit 或通过 Destination Service REST API 创建目标。验证可用 mvn clean compile、mvn clean package、cf deploy . -f 及测试端点。
适用场景:SAP BTP 上 Java 应用从 Neo 迁移到 Cloud Foundry、需经 Destination 服务访问外部或本地 HTTP 目标。
限制:缺 connectivity-destination-service 运行时依赖会在运行时对所有目标抛出 DestinationNotFoundException;目标名区分大小写;OnPremise 需配置 Cloud Connector;文档未提供价格或性能指标。