Как переместить собственное приложение Android Studio на другой сервер MobileFirst?

Я использую MFP CLI 7.1 и собственное приложение Android Studio. Я запустил локальный сервер разработки (127.0.0.1) с помощью CLI. Мне удалось подключить приложение к этому серверу.

Я пытаюсь повторно развернуть приложение на удаленном сервере Tst MFP (192.168.1.117). Этот сервер также был запущен из CLI.

Я запустил mfp push из проекта приложения Android Studio. Он успешно завершен. Я мог видеть собственное приложение API в консоли управления Tst-сервером, а wlclient.properties имеет новый IP-адрес. и приложение времени выполнения.

Я получаю следующую ошибку в logcat для операции WLClient.connect:

D/wl.request: WLRequestSender.run in WLRequestSender.java:40 :: Sending request http://192.168.1.117:10080/tstMFP/apps/services/api/com_example_timurmarkunin_mfpstart/Androidnative/init
D/com.worklight.nativeandroid.common.WLUtils: WLUtils.convertStringToJSON in WLUtils.java:437 :: Input string does not contain brackets, or input string is invalid. The string is: Error 500: FWLSE0304E: Unhandled exception caught: null [project tstMFP]
D/wl.failResponse: WLFailResponse.parseErrorFromResponse in WLFailResponse.java:100 :: Additional error information is not available for the current response and response text is: Error 500: FWLSE0304E: Unhandled exception caught: null [project tstMFP]

Любые идеи?

Заранее спасибо.


person TMarkunin    schedule 06.10.2015    source источник
comment
Где в вашем описании проблемы вы перемещаете серверы? Вы не объясняете, что вы на самом деле сделали. Является ли IP-адрес, показанный в журнале, IP-адресом, который вы ожидаете увидеть (удаленного сервера)? Предоставьте файл messages.log. Отредактируйте вопрос и предоставьте полные шаги воспроизведения.   -  person Idan Adar    schedule 06.10.2015
comment
Простой способ воспроизвести ошибку: с помощью интерфейса командной строки: 1. создайте новый проект MFP 2. Запустите сервер 3. Отправьте приложение Android Studio на этот сервер 4. Остановите сервер 5. Создайте новый проект MFP 6. Запустите сервер для нового проекта 7. Перенесите приложение Android Studio на новый сервер (шаг 6). 8. Попробуйте подключиться из приложения Android Studio к новому серверу.   -  person TMarkunin    schedule 07.10.2015


Ответы (1)


Чтобы приложение подключалось к другому MobileFirst Server, вам необходимо:

  1. mfp server add - и укажите протокол удаленного сервера, IP/хост, порт, имя пользователя/пароль администратора и корень контекста adminservices (обычно по умолчанию)
  2. mfp push данное-новое-имя-сервера-из-шага-1

Это гарантирует, что при отправке wlapp на удаленный сервер на шаге 2 он также обновит wlclient.properties в собственном проекте, чтобы использовать IP-адрес удаленного сервера.

Я попробовал это сам с существующим проектом InvokingAdapterProcedures в MobileFirst Platform Foundation 7.1.

person Idan Adar    schedule 07.10.2015
comment
Спасибо Идан! Это помогло - person TMarkunin; 12.10.2015
comment
Рад, что это помогло. Если можно, отметьте как ответивший. - person Idan Adar; 12.10.2015