2017-08-09 101 views
0

将最新的iFix(8.0.0.0-MFPF-IF201708031112)应用于IBM MobileFirst Server 8.0.0和cordova-mfp-plugin(v8.0.2017072706)后,MFPF Runtime仍然显示旧版本号(8.0.2017070506)。由于服务器运行时版本和mfp插件版本不匹配,我们无法连接到服务器并在我们的移动应用程序中获取accessToken。IBM MobileFirst Platform iFix不更新MFPF Runtime的版本

以下是从服务器messages.log文件中捕获的版本信息日志。

[17年8月9日10:26:02:750 EDT] 00000025 com.ibm.mfp.server.core.internal.logging.ServerInfoLog我

MFP版本:8.0.0.00-20170803 -1112

MFPF运行时版本:8.0.2017070506

运行在服务器:自由,版本:8.5.5.8。运行在前提

运行操作系统:Windows Server 2012 R2版本:6.3

的Java:IBM公司,版本:1.7.0

DB名称:DB2/NT64,DB版本:SQL10058

应用程序日志:

08-08 20:48:40.935 19080-19112/com.xxxxx E /空:>>无法连接到服务器MobileFirst { “地位”:400, “状态文本”:“坏请求“,”responseText“:”{\“server_version \“:\”8.0.2017070506 \“,**”errorCode \“:\”PROTOCOL_MISMATCH_ERROR \“,\”errorMsg \“:**”用于此目的的SDK版本之间不匹配应用。如果您升级了SDK,请创建一个新的应用程序版本,“}”,“errorMsg”:“此版本的SDK版本不匹配,如果您升级了SDK,请创建一个新的应用程序版本。 “ ”错误码“:” PROTOCOL_MISMATCH_ERROR“}

08-08 20:48:40.950 19080-19112/com.xxxxx E /空:致命错误 - 客户端无法连接到服务器MFP

回答

1

这个问题的最可能原因是 - 当您的服务器在2017年2月之前处于iFix级别时,您有应用程序注册。在2月版本中有动态应用程序真实性功能相关更改(详细信息here),其中并不直接适用于之前的申请注册。由于这个原因,它以“Protocol Mistmatch Error”结束。

为了解决该问题,请在客户端应用程序中的MFP操作台&中增加您的应用程序注册版本。重建客户端应用程序,并且应该成功连接到服务器。

相关问题