IBM Worklight 6.0 - Android 应用程序在 7 月安全更新后未连接到服务器

Posted

技术标签:

【中文标题】IBM Worklight 6.0 - Android 应用程序在 7 月安全更新后未连接到服务器【英文标题】:IBM Worklight 6.0 - Android application does not connect to server after july security update 【发布时间】:2014-09-04 16:54:22 【问题描述】:

我使用的是Worklight 6.0.0.2,大约1个月前从http://public.dhe.ibm.com/ibmdl/export/pub/software/mobile-solutions/worklight/下载

Build 是 20140718-1713,我在阅读安全说明后安装它:https://www.ibm.com/developerworks/community/blogs/worklight/entry/action_required_cordova_android_security_update?lang=en

现在当我在设备上测试时,连接到 worklight 服务器(调用适配器)时总是出现 404 错误

我在多台设备上进行了测试,有两台服务器,结果是一样的。

观察变化时,我注意到android/native/libs/cordova.jarnative/libs/worklight-android.jar 发生了变化。因此,我已将它们替换为旧文件,Android 二进制文件再次与 Worklight Server 连接,没有任何问题!

我看到 Worklight 6.0.0.2 的公共版本自 7 月 21 日以来尚未更改,这意味着我拥有最新的公共版本。有什么解决办法吗?有没有其他人遇到过同样的问题?

【问题讨论】:

您是否也将修订包应用到服务器? 【参考方案1】:

Android 白名单的 config.xml 模板是否包含值“.*”?它应该是“*”(没有前导点)。

请参阅第 3 节。)修改 https://www.ibm.com/developerworks/community/blogs/worklight/entry/action_required_cordova_android_security_update?lang=en 下的 Cordova 白名单

【讨论】:

将我的服务器 URL 添加到白名单解决了这个问题。

以上是关于IBM Worklight 6.0 - Android 应用程序在 7 月安全更新后未连接到服务器的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight 6.0 - 访问 Worklight Server 时出错

IBM Worklight 6.0 - Worklight Starter Dojo 示例损坏?

IBM Worklight 6.0 - 如何将 Worklight 应用程序部署到 Worklight Server?

IBM Worklight 6.0 - 无法访问 Worklight 服务器

IBM Worklight 6.0 - 在以下期间发生内部错误:Worklight 应用程序构建器

IBM Worklight 6.0 - 移动浏览器模拟器是不是支持 Worklight 皮肤?