iFix

时间:2016-10-14 23:19:14

标签: windows ibm-mobilefirst

我们最近实施了MobileFirst 7.0 IF201609291531 iFix,并且当在服务器上创建新的运行时并上传了一个windows8应用程序时,我们开始遇到Windows 8应用程序连接问题:

  • windows8 App通过App Center部署在设备上
  • 当windows8应用程序尝试连接时,服务器日志会记录消息:

    FWLSE0332E:服务器上不存在环境windows8的应用程序some_app。无法注册此客户。

  • 我仔细检查了应用程序实际部署在服务器上,我确认了wlclient.properties文件中的版本号,应用程序ID和服务器详细信息。相同的构建过程还部署了Iphone和Android应用程序,两者都可以正常工作和连接。

  • 我决定将windows8应用程序访问权限改为" Active,通知"就像一个考验。控制台没有保存消息,当我查看日志时,它记录了:

    000000e5 com.ibm.worklight.admin.actions.BaseTransaction E结果:newruntime:mobileFirstServer /// XX.xx.X.xx:没有名称为“some_app-windows8-2.0.25&”的已部署应用程序#39;

  • 我设法为iPhone和Android应用程序设置了应用程序访问,没有任何问题。

此行为仅在自安装ifix以来创建的任何新运行时中显现。当我将windows8应用程序上传到ifix按预期连接之前存在的运行时。

我已经在加载了ifix的多个MobileFirst服务器上尝试了这个,并且所有这些服务器的行为都是一致的。

我的构建设置如下:

  • 二进制文件是使用MobileFirst CLI(最初使用IF201607241420,然后使用IF201609291531)使用Jenkins构建的
  • 然后使用worklight_build.xml ant脚本上传二进制文件并将其部署到MobileFirst服务器
  • 服务器操作系统:RHEL 7.0
  • MobileFirst配置:标准Liberty配置文件
  • DBMS:MySQL

以前有没有人经历过这个?它可能是数据库或权限问题吗?

我们的系统管理员计划在星期一删除ifix,之后我会运行另一个测试以查看它是否解决了问题。我会在这里发布测试结果。

2 个答案:

答案 0 :(得分:0)

很明显,您正在使用最新的iFix进行某种回归。我建议你刚开一个PMR。这不是Stack Overflow的问题。

答案 1 :(得分:0)

我找到了解决问题的方法。

如果通过ant脚本部署了新的运行时,似乎会出现问题,并且还通过ant脚本部署了应用程序(没有进行手动部署)。当我通过Web控制台手动部署应用程序时,它解决了问题。这个手动上传似乎只需要一次,之后应用程序继续按预期连接,即使后续的蚂蚁上传也是如此。