2016-10-26 1 views
0

Я следую за Getting started guide для мобильной платформы Realm. Я запустил сервер Realm Object и запустил приложение для демонстрационных задач Mac OSX. Однако я не могу подключиться к серверу объектов с помощью приложения Mac OSX Realm Browser.Подключиться к ошибке объекта-сервера при использовании браузера Realm для подключения к серверу объектов

Открываю браузер Realm и выбираю Connect to Object Server. Я ввожу realm://127.0.0.1:9080 в качестве URL-адреса сервера, а затем вставляю длинную строку токена, заканчивающуюся в ==, которую я получаю от терминала, когда я начал сервер объектов с помощью команды start-object-server.command. Я теперь нажать подключиться и получить следующую ошибку:

Failed to connect to Object Server. 
Check the url and that the server is accessible. 

В терминале я вижу журнал о том, что мне нужно войти в http://127.0.0.1:27080/ и создать пользователя с правами администратора. Я перехожу к этому URL-адресу и вижу моего пользователя, который является администратором.

Вот журналы:

info: Logging to console at level 'info'. 
info: Realm Object Server sync server listening on 127.0.0.1:27800. 
info: Realm Object Server web server listening on 127.0.0.1:27080. 
info: http proxy listening on 0.0.0.0:9080. 
info: sync-server: Realm sync server started ([realm-core-2.0.0], [realm-sync-1.0.0-BETA-1.0]) 
info: sync-server: Directory holding persistent state: /Users/grant/Apps/realm-mobile-platform/realm-object-server/object-server/root_dir/user_data 
info: sync-server: Listening on 127.0.0.1:27800 (sync protocol version 14) 
info: The Realm Object Server requires an initial admin user to start. To continue, please open your web browser to access the dashboard at: http://127.0.0.1:27080 and register your user. 
info: sync-server: Connection[1]: Connection from 127.0.0.1:53352 
info: sync-server: Connection[1]: Received: CLIENT(protocol_version=14, client_info_size=2, client_info = {}) 
info: sync-server: Connection[1]: Session[1]: Initiated 
info: sync-server: Connection[1]: Session[1]: Received: BIND(server_path='/__admin', signed_user_token=eyJpZGVudGl0eSI6ImF1..., need_file_ident_pair=0) 
info: sync-server: Connection[1]: Session[1]: Received: IDENT(server_file_ident=80096, client_file_ident=1, client_file_ident_secret=523599, scan_server_version=13, scan_client_version=24, latest_server_version=13, latest_server_session_ident=7426485) 

Когда я бегу telnet localhost 9080 я получаю следующий результат:

Trying ::1... 
telnet: connect to address ::1: Connection refused 
Trying 127.0.0.1... 
Connected to localhost. 
Escape character is '^]'. 

Любая идея, почему я не могу подключиться к серверу объекта с помощью Realm браузера приложение Mac OSX ?

+0

Действительно ли сервер прослушивает этот порт? Не могли бы вы проверить с помощью 'telnet localhost 9080' или некоторого' netstat' foo? – teotwaki

+0

@teotwaki спасибо, я добавил журналы telnet. – grabury

+0

Я заново загрузил последние файлы Realm, и теперь все работает так, как ожидалось. – grabury

ответ

1

Я перезагрузил последние файлы Realm, и все работает как ожидается.

Смежные вопросы