3

我们有一个案例,Worklight Server 的 (v6.1.0.02-20150509) 数据库已关闭,因此服务器无法连接,因此混合应用程序随后显示以下对话框。

我们没有在应用程序中提供此对话框及其内容,因此它必须来自 Worklight Client 框架。

由于电话设置为法语,您会看到文本中有一些英语/法语混合。

我们想知道是否有办法抓住这个?
似乎没有回调,似乎适配器调用没有正确超时,因此没有正确地向我们的代码返回错误。

混合客户端应用程序显示此本机对话框错误


另外,为什么 Worklight 框架会显示一个可视错误对话框?框架应该提供回调和钩子,而不是应用程序开发人员没有创建的可视 UI。

4

1 回答 1

0

Christian,
使用 IBM Worklight Studio 6.1.0.02-20150608-1406 我遵循了这两个场景:

  1. 在服务器运行但服务器的 MySQL 数据库 (WRKLGHT) 关闭时使用WL.Client.connectfromwlCommonInit()

    在这种情况下,connect失败了,我到达了它的onFailure回调。

  2. 在服务器正在运行但服务器的 MySQL 数据库服务器 (WRKLGHT) 已关闭时使用WL.Client.invokeProcedurefrom wlCommonInit()(而不是)。connect该过程调用试图从同一数据库服务器检索数据的 SQL 适配器。

    在这种情况下,适配器调用失败,我到达了它的onFailure回调。

很明显,使用我一开始提到的最新构建版本,您所遇到的并没有发生在这里。

  1. 尝试使用相同的构建(请参阅我给您的电子邮件)
  2. 提供更清晰的复制步骤
于 2015-06-11T08:21:40.847 回答