繁体   English   中英

com.sap.cloud.sdk.cloudplatform.connectivity.exception.DestinationAccessException

[英]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 承载流,要求您保护应用程序,并且在使用“ALLOW_MOCKED_AUTH_HEADER”环境变量时将不起作用。 如果您的应用程序未在 Cloud Foundry 上运行,例如,在部署到本地容器时,请考虑声明“destinations”环境变量以配置目的地。

请务必设置destinations变量,以便它对您的应用程序可见。 您可以使用System.getenv("destinations");检查System.getenv("destinations"); 在你的代码中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM