我正在使用 Worklight 6.0.0.1,我的应用程序使用 wlInitOptions、connectOnStartup 并检查服务器上是否有任何更新。
直接更新功能的行为很奇怪,有时应用程序会正确更新,有时它会一遍又一遍地下载和解包应用程序。到目前为止,我还没有找到任何解决方案,我已确保我的 Worklight Studio 版本与 Worklight Server 版本相同。
这发生在生产和测试服务器上,我遵循了这两个选项,即只上传 WLAPP 文件,在另一次尝试中我重新安装了 WAR 文件,重新上传了 WLAPP 文件,但问题仍然存在。我的生产有两台服务器,它们都是独立的,并且连接到启用了粘性会话的负载均衡器。我的测试有一台服务器,连接到负载均衡器。
我使用 DB2 作为所有 3 台服务器的本地数据库。令人惊讶的是,Worklight Studio(开发)工作得非常好。Android和iOS都有问题。
以下是我正在遵循的步骤:
- 在我的 Worklight Studio(桌面)中导入项目
- 在本地机器上构建并运行
- 部署所有适配器
- 在本地机器上构建并运行
- 验证功能
- 更改 authenticationConfig.xml 以使用控制台身份验证(我每次都使用相同的文件和相同的用户名密码)
- 将 worklight.properties 更改为指向生产服务器
- 提供 console.username 和 console.password
- 为远程服务器构建(提供生产/测试服务器的 URL) 10.在工作灯控制台上上传应用程序
- 尝试打开应用程序。
- 第一次直接更新工作正常,如果我遵循相同的步骤,在下一次更新时它开始进入下载和解包循环。
其他人有同样的经历吗?任何解决方法/解决方案?