environment-variables - com.sap.cloud.sdk.cloudplatform.connectivity.exception.DestinationAccessException
问题描述
您好,到目前为止,我一直按照教程https://developers.sap.com/tutorials/s4sdk-odata-service-cloud-foundry.html 一步一步进行操作,但在本地机器上运行解决方案时遇到了问题。
我正在运行 Windows 10,根据教程,我将环境变量设置为如下:
destinations=[{name: "ErpQueryEndpoint", url: "xxxx.s4hana.ondemand.com", username: "INT_USER", password: "xxxxxxxx"}]
当我在本地主机上运行解决方案时,我得到了这个:
处理请求时发生消息错误:com.sap.cloud.sdk.cloudplatform.connectivity.exception.DestinationAccessException: com.sap.cloud.sdk.cloudplatform.connectivity.exception.DestinationAccessException: 未能获取提供者服务实例的目的地:未能获取目标服务的访问令牌。如果您的应用程序在 Cloud Foundry 上运行,请确保绑定到目标服务和授权和信任管理 (xsuaa) 服务,并且您已正确保护您的应用程序或已将“ALLOW_MOCKED_AUTH_HEADER”环境变量设置为 true . 请注意,具有用户传播的身份验证类型,例如主体传播或 OAuth2 SAML 不记名流,要求您保护您的应用程序,并且在使用“
解决方案
请务必设置destinations
变量,使其对您的应用程序可见。您可以在代码中检查使用System.getenv("destinations");
。
推荐阅读
- apache-spark - Spark Structured Streaming 是否可以进行适当的事件时间会话?
- android - 单击recyclerView项目时将图像放大到全屏
- php - 如何为本地目录站点正确扩展类?
- angular - 如何将带有 byteOffset 的 Uint8Array 转换为 HttpClient.post 的 Arraybuffer
- html - 如何在 iframe 谷歌地图嵌入上允许 boxshadow?
- java - 两个密钥的解密方法
- python - 对 Dockerized Flask 应用程序进行单元测试时出现断言错误(200 成功!= 400 错误请求)
- spring - Spring中的多个oauth2 rest模板不使用OAuth2ClientContext
- reactjs - 在反应中从另一个文件调用组件中的函数
- android - 如何匹配多个表中的两行?