Невозможно подключиться к серверной части через http-адаптер worklight на устройстве Android

Я создал HTTP-адаптер для подключения к службе погоды Yahoo и развернул его на сервере Worklight. он хорошо работает в симуляторе рабочего освещения и в эмуляторе Android, но при использовании его на реальном устройстве Android я получаю следующую ошибку:

{"invocationContext":null,"errorCode":REQUEST_TIMEOUT","errorMsg":"Время ожидания запроса для "http://'192.168.242.1':9080/krishak/apps/services/api/ok/android/query истекло" .Убедитесь, что адрес хоста доступен приложению (особенно актуально для приложений Android и iPhone)."}


person user3365707    schedule 28.02.2014    source источник
comment
Подключено ли ваше устройство к той же сети, что и Worklight Server?   -  person Idan Adar    schedule 28.02.2014
comment
http://'192.168.242.1':9080 вы уверены, что вам нужны одинарные кавычки вокруг IP-адреса? Это выглядит очень подозрительно, хотя, возможно, это не имеет значения или просто артефакт кода ведения журнала.   -  person Chris Stratton    schedule 01.03.2014
comment
сэр, какие изменения требуются в настройках рабочего освещения приложения на устройстве?   -  person user3365707    schedule 01.03.2014


Ответы (1)


Вы должны убедиться, что ваше устройство может обмениваться данными с сервером Worklight, на котором вы развернули приложение и адаптер. Простой способ проверить это — зайти в мобильный браузер телефона и попытаться подключиться к консоли Worklight в следующем месте:

http://"server address":"port"/"context root"/console

в вашем случае он выглядит следующим образом:

http://192.168.242.1:9080/krishak/console

Если ваше приложение не может успешно подключиться к консоли, вероятно, ваше устройство находится в неправильной сети Wi-Fi для установления связи. Пожалуйста, попробуйте это соединение и предоставьте обновление, чтобы мы могли провести дальнейшее расследование.

person Joshua Alger    schedule 28.02.2014
comment
Можете ли вы предоставить более подробную информацию, пожалуйста. Что происходит, когда вы пытаетесь получить доступ к консоли из браузера устройства? Удалось ли успешно подключиться? Также, как я вижу в комментарии выше, IP-адрес в указанном выше месте не должен заключаться в одинарные кавычки вокруг вашего адреса. Мне понадобится дополнительная информация о том, что вы испытываете, чтобы лучше определить проблему. Одна вещь, которая может быть полезна, — это нажать кнопку сведений, когда на стороне устройства появляется сообщение об ошибке, и вставить сюда содержимое. - person Joshua Alger; 03.03.2014
comment
Как это работает. Не могли бы вы подробно объяснить решение @ user3365707 - person sravanalakshmi.sunkara; 08.05.2015
comment
Значит для работы с реальными устройствами нужно разместить проект в открытом доступе?? @Jaalger2 - person sravanalakshmi.sunkara; 08.05.2015
comment
@sravanalakshmi.sunkara, не могли бы вы открыть новый вопрос, объясняющий текущие проблемы, с которыми вы столкнулись. Если есть конкретные вопросы, буду рад ознакомиться - person Joshua Alger; 26.05.2015
comment
не могли бы вы рассказать нам, какие изменения вы внесли с тех пор, как добились успеха в этом деле? У меня тот же вопрос к вам, за исключением одинарных кавычек вокруг части IP-адреса.! - person Pravin; 14.07.2015