我试图按照此处提到的步骤将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,还是错误是否在其他地方?
{
"apitoken": "[apiToken]",
"environmentid": "[envId]",
"tag:SAP CP": "",
"tag:Region": "Frankfurt"
}
---
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
答案 0 :(得分:2)
首先,回答您的问题:
所以对我来说,问题是我是否需要使用SAP应用程序中心来获取dynatrace,还是错误是否在其他地方?
为验证我也在Dynatrace上注册了一个试用帐户,并成功将其连接到在hanatrial.ondemand.com上我的SAP Cloud Platform试用帐户中运行的基于SAP S / 4HANA Cloud SDK的应用程序。因此,它应该工作,并且错误位于其他地方。
我的猜测是您的环境ID可能不正确。因此,我做了以下实验: 我在用户提供的服务中将环境ID更改为无效的ID,然后再次推送。我收到与您遇到的错误消息相同的消息:
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=[token] returned '404', download failed.Failed to compile droplet: Failed to compile droplet: exit status 9
我还单击了返回404的日志中的链接。除404状态代码外,它还显示一条错误消息。
就我而言,它显示:
{
error: {
code: 404,
message: "failed to resolve tenant <abcdef>"
}
}
请再次检查环境ID是否正确,然后打开日志中的链接以获取更多信息。