我正在尝试按照此处提到的步骤将 dynatrace 与基于 s4sdk 的应用程序集成:
唯一的例外:我使用的是 dynatrace 的试用帐户,而不是通过 SAP 市场设置帐户。
尝试推送我的应用程序时,我在暂存阶段收到以下错误:
Staging app and tracing logs...
[...]
Downloaded 'PostgreSQL JDBC Driver', version '42.2.5' in 0.2 s.
Downloaded 'SAP JVM Memory Calculator', version '1.8.0' in 0.1 s.
SEVERE: Unhandled exception in Buildpack main method: https://[envId].live.dynatrace.com/api/v1/deployment/installer/agent/unix/paas/latest?include=java&bitness=64&Api-Token=[apiToken] returned '404', download failed.Failed to compile droplet: Failed to compile droplet: exit status 9
Exit status 223
编辑:从我的 PC 访问链接或通过 ssh 连接到容器后没有任何问题。
所以我的问题是我是否需要使用 SAP 应用程序中心来获取 dynatrace,或者错误是否出在其他地方?
名为 dynatrace-service 的用户提供服务的配置:
{
"apitoken": "[apiToken]",
"environmentid": "[envId]",
"tag:SAP CP": "",
"tag:Region": "Frankfurt"
}
在我的应用程序的 manifest.yml 中设置:
---
applications:
- name: address-manager
memory: 1024M
timeout: 300
random-route: true
path: application/target/address-manager-application.jar
buildpacks:
- sap_java_buildpack
env:
TARGET_RUNTIME: main
SPRING_PROFILES_ACTIVE: 'cloud'
JBP_CONFIG_DEBUG: '{enabled: true}'
services:
- my-xsuaa
- my-destination
- my-logging-service
- dynatrace-service