Cloud Foundry中的应用路由器连接到ABAP系统-重定向问题

2020-08-18 06:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我目前在尝试在我们的On...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我目前在尝试在我们的On Premise系统和云平台之间建立连接时遇到一个问题。

我一直在关注本教程:使用Cloud Connector [ https://developers.sap.com/group.cp-connectivity-odata.html ]

我已按如下所示设置了云连接器:

  • 后端类型:ABAP系统
  • 协议:HTTP
  • 虚拟主机:baco
  • 虚拟端口:8000
  • 主体类型:无
  • 主机在请求标头中:使用内部主机

连接正常。

然后,在SAP Cloud Platform中,按照教程中的说明进行设置:

  • 名称:GW
  • 类型:HTTP
  • URL :http://baco:8000
  • ProxyType :OnPremise
  • 身份验证:基本身份验证

在这里,当我尝试检查连接时,它给我以下错误:

失败原因:"目前无法检查。请稍后重试。"
我还遵循了其余的设置,并完成了教程中的说明(设置应用路由器,并绑定所有服务)。

现在,当我尝试打开生成的应用程序路由器URL时,它将浏览器重定向到 http://baco:8000

为什么呢? 如果有重定向,它是否应该按Cloud Connector的 Host In Request Header Property属性中指定的那样指向内部主机?通过一些测试,我还注意到如果在Application Router配置上 文件 xs-app.json 我定义了错误的路由目标,它没有将我重定向到任何地方,并显示了网关响应。例如:

 {
     "路线":[
         {
             "资源": "/img/",
             "目标":"/img/sap/opu/odata/sap/TEST/",
             "目的地":" GW"
         }
     ]
 } 
当我打开应用路由器URL时,得到响应:

未找到名称为TEST的名称空间版本0001的服务

另一方面,如果我有这样的话:

 {
     "路线":[
         {
             "资源": "/img/",
             " target":"/img/sap/opu/odata/TEST/",
             "目的地":" GW"
         }
     ]
 } 
它将重定向我到 http://baco:8000。

如果有人知道为什么会这样,或者碰巧知道解决方案,我将不胜感激。 最好的祝福。