2015-06-10 1 views
3

у нас есть случай, когда база данных Worklight Server (v6.1.0.02-20150509) была опущена, поэтому сервер не смог подключиться, и поэтому гибридное приложение представило ниже диалоговое окно.Сервер Worklight/DB down, гибридное приложение показывает диалог с «Сервер временно недоступен». Нет обратного вызова ошибки?

Мы не предоставляли этот диалог и его содержимое в приложении, поэтому это должно происходить из среды Worklight Client.

Поскольку телефон настроен на французский язык, вы видите, что в тексте есть английская/французская смесь.

Что нам интересно, есть ли способ поймать это?
Кажется, что нет обратного вызова, и кажется, что вызов адаптера не был должным образом тайм-аутом и, следовательно, неправильно возвратил ошибку в наш код.

Hybrid Client App shows this native Dialog error


Кроме того, почему рамки Worklight показывает диалог визуальной ошибки? Структура должна обеспечивать обратные вызовы и перехваты, а не визуальный интерфейс, который разработчики приложений не создавали.

ответ

0

Christian,
Использование IBM Worklight Studio, 6.1.0.02-20150608-1406 я следовал за эти два сценария:

  1. Использование WL.Client.connect из wlCommonInit() в то время как сервер работает, но базы данных MySQL сервера (WRKLGHT) выключен

    В этом случае connect не удалось, и я достиг своего обратного вызова onFailure.

  2. Использование WL.Client.invokeProcedure из wlCommonInit() (вместо connect) в то время как сервер работает, но сервер базы данных MySQL сервера (WRKLGHT) отключается. Процедура вызывает адаптер SQL, пытающийся извлечь данные с одного сервера базы данных.

    В этом случае вызов адаптера завершился неудачно, и я достиг своего обратного вызова onFailure.

Так что ясно, что вы испытываете, здесь не происходит, используя последнюю версию сборки, о которой я упоминал в начале.

  1. Try с теми же сборками (см моей электронной почты к вам)
  2. Обеспечить четкое воспроизведение шаги
Смежные вопросы