Mobile Development Kit Client-应用程序更新中的Odata元数据出错

2020-08-15 01:16发布

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

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


专家您好,

我们正在尝试运行MDK应用程序,该应用程序使用Cloud Foundry中的移动服务访问SAP后端上的OData服务。 因此,我们将CF帐户连接到了云连接器,并且还在CF中为我们的后端创建了目的地。

在移动服务中,我们创建了一个混合应用程序并将其连接到我们的OData服务,请参见以下步骤:

当我ping或测试OData服务时,它不会返回任何错误。

在这一点上,我感觉我在移动服务方面的配置还可以。 我们遵循了MDK教程中的步骤,因此NEO实例的目标指向CF上的移动服务。 然后,我们按照以下教程中的步骤进行操作:

https://developers.sap.com/教程/cp-mobile-dev-kit-online-app.html

当我们在手机上打开应用程序时,出现以下问题:

知道是什么原因造成的吗?

提前谢谢!

亲切的问候,

罗宾

(52.0 kB)

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

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


专家您好,

我们正在尝试运行MDK应用程序,该应用程序使用Cloud Foundry中的移动服务访问SAP后端上的OData服务。 因此,我们将CF帐户连接到了云连接器,并且还在CF中为我们的后端创建了目的地。

在移动服务中,我们创建了一个混合应用程序并将其连接到我们的OData服务,请参见以下步骤:

当我ping或测试OData服务时,它不会返回任何错误。

在这一点上,我感觉我在移动服务方面的配置还可以。 我们遵循了MDK教程中的步骤,因此NEO实例的目标指向CF上的移动服务。 然后,我们按照以下教程中的步骤进行操作:

https://developers.sap.com/教程/cp-mobile-dev-kit-online-app.html

当我们在手机上打开应用程序时,出现以下问题:

知道是什么原因造成的吗?

提前谢谢!

亲切的问候,

罗宾

(52.0 kB)
付费偷看设置
发送
6条回答
我是小鹏鹏啊
1楼 · 2020-08-15 01:59.采纳回答

问题在于,在我使用的服务的元数据中,存在对另一服务的引用。 所以我们有两个选择:

  1. 在MDK项目的服务的CDSL选项中启用ignoreAllReferences
  2. 在移动服务的目标中修改重写URL

我测试了选项1,这对我的情况有效

樱桃小丸子0093
3楼-- · 2020-08-15 01:49

罗宾·潘尼尔斯

您对事物的理解 可以查看:

  1. 在"移动服务"座舱的"移动网络跟踪"功能中,选择"记录消息(标题和正文)并开始记录"
  2. 在客户端重现该问题。
  3. 切换回MS座舱,停止记录并检查是否在跟踪文件中找到任何相关内容。

您是否正在MDK公共商店客户端上尝试使用它(请检查一次) 如果您已经将其更新为4.2.1)? 如果是这样,则可以将Android设备连接到PC,并可以通过Android Studio>"查看"菜单>"工具"窗口>"设备文件资源管理器">"数据">"数据">" com.sap .....>文件> ClientLog"访问ClientLog.txt文件。 txt,您可能会找到更多信息。

奄奄一息的小鱼
4楼-- · 2020-08-15 02:02

Jitendra,

感谢您的答复。

我按照您的步骤开始网络跟踪,并在跟踪文件中搜索了错误但没有错误。
我可以看到元数据调用的响应状态为304。

K,

Robin

一只江湖小虾
5楼-- · 2020-08-15 02:12

Robin,

我将从检查您的应用程序的移动服务日志开始,以查看是否存在更具描述性的错误消息。 在"移动服务"中,转到"分析">"日志",然后查看是否有与该错误相关的更多详细信息。

此外,我将尝试在浏览器中访问该目标的应用程序API URL,以确认您可以检索元数据。 因此,对于您的示例,它是https:// -- 试用版- 01-be-odata-redirect.cfapps.eu10.hana.ondemand.com/be.odata.redirect/$metadata?auth=uaa 只是为了验证它是否可访问(我想是可以的)。

-Bill

Nir深蓝
6楼-- · 2020-08-15 02:06

该错误似乎表明某处存在差异。 在屏幕截图中,我没有看到对be.rpan.test.odata的引用。 我还假设您的目的地是服务的根源。

-比尔

一周热门 更多>