Почему я не могу добавить подходящий профиль сервера с помощью инструментов командной строки MobileFirst?

Я пытаюсь использовать Интерфейс командной строки MobileFirst (7.1) для развертывания на удаленном сервере MobileFirst 7.1.

Этот сервер размещен по адресу http://1.2.3.4:9080/, а консоль и службы администрирования доступны по URL-адресам по умолчанию http://1.2.3.4:9080/worklightconsole и http://1.2.3.4:9080/worklightadmin. У меня уже развернут проект .war, и я проверил это через консоль администратора (где все выглядит нормально). Я также проверил в своем браузере, что службы администратора доступны. Имя пользователя и пароль используются по умолчанию для admin/admin.

Я попытался добавить профиль сервера с помощью команды:

/Applications/IBM/MobileFirst-CLI-7.1/mfp server add myserveralias --url http://1.2.3.4:9080 --login admin --password admin

Однако это продолжает терпеть неудачу с:

Couldn't connect to server 'myserveralias' at 'http://1.2.3.4:9080'.
failed to retrieve runtime information: Unexpected token <: HTTP 404 - Not Found
Server profile 'myserveralias' added successfully.

(Я думаю, что сообщение «успешно» неверно.)

Я пытался добавить --contextroot /worklightadmin (который, я думаю, в любом случае используется по умолчанию), и это, похоже, не имеет значения.

Между используемым хостом и интерфейсом командной строки MFP нет прокси-серверов или брандмауэров.

Что я делаю не так?


person Andrew Ferrier    schedule 11.11.2015    source источник
comment
Посмотрите на необработанную конфигурацию (~/.ibm/mobilefirst/config.json) и убедитесь, что она имеет правильные значения, подобные этому: { "servers": { "bluemix": { "local": false, "protocol": "http", "host": "134.168.20.196", "port": "9080", "login": "admin", "password": "YWRtaW4=", "contextRoot": "worklightadmin" }, Также убедитесь, что вы действительно можете получить доступ к OpsConsole, используя определенный URL-адрес. В вашем случае - http://1.2.3.4:9080/worklightconsole/index.html   -  person Karl Bishop    schedule 11.11.2015
comment
@КарлБишоп спасибо. Дважды проверил эти значения (и то, что я мог перейти к worklightconsole) - все еще с той же проблемой.   -  person Andrew Ferrier    schedule 16.11.2015


Ответы (1)


Команда добавления сервера mfp используется для создания профиля сервера. Профиль сервера был успешно создан, несмотря на то, что ему не удалось подключиться, что и является причиной успешного сообщения. При запуске в прямом режиме он всегда будет создавать профиль для поддержки тех, кто работает в автономном режиме. При запуске в интерактивном режиме он спросит, хотите ли вы по-прежнему создавать профиль, когда он не может подключиться.

Какой тип сервера является удаленным сервером? Это сервер Bluemix? Содержит ли он среду выполнения?

person Jason Peterson    schedule 11.11.2015
comment
Сервер — это сервер, размещенный локально на докере (в частности, я использую докер-машину в OS X). Я проверил, что IP-адрес и порт, которые я пытаюсь развернуть, доступны через браузер. - person Andrew Ferrier; 16.11.2015