2017-04-21 6 views
1

モバイルAndroidのcouchbaseliteデータベースで全く新しいです。私はサーバーに関連して問題を抱えています。127.0.0.1:4985でhttpサーバーを起動できません

:エラーは以下のように来て、ここで \ Couchbaseの\プログラムファイル(x86の)\ sync_gateway.exe同期ゲートウェイ-config.jsonを:私は CDのCのようにすべてを正しく行っていた。ここhttps://developer.couchbase.com/documentation/mobile/current/training/develop/adding-synchronization/index.html

からプロジェクトをダウンロードしていました私は{ "エラー" を取得しています。このリンクをクリックすることで

http://localhost:4984/sync_gateway/_local/d7b1dc31d5dc922ea4253245dcf077660540331d

FATAL: Failed to start HTTP server on 127.0.0.1:4985: listen tcp 
127.0.0.1:4985: bind: Only one usage of each socket address (protocol/network address/port) 
is normally permitted. -- rest.(*ServerConfig).Serve() at config.go:705 

そして、私のアンドロイドスタジオの "NOT_FOUND"、」理由 ":" "}

そしてこのhttp://localhost:4984/sync_gatewayによって私は

{取得しています" 行方不明committed_update_seq ":3、" compact_running ":偽、" DB_NAME ":" sync_gateway」、 "disk_format_version":0 、 "instance_start_time":1492768709992675、 "purge_seq":0、 "状態": "オンライン"、 "UPDATE_SEQ":3}

私は携帯電話や

をcouchdatabase間の同期を追加するには、事前にありがとうございます。

答えて

0

ここには2つの問題があると思います。

同期ゲートウェイを開始する最初のエラーは、アプリケーションが既にポート4985を使用していることを示しています。同期ゲートウェイのインスタンスが実行されていないことを確認します。すでにポートを使用している別のアプリケーションがある場合は、そのポートを停止するか、またはSync Gatewayで使用されるポートを変更します。 (これは設定ファイルで簡単に行うことができます)

Androidスタジオで話すリンクから何をしようとしているのかよく分かりません。ただし、エミュレータと同じマシン上で実行されているアプリケーションにアクセスするには、別のIPアドレスを使用する必要があることを理解することが重要です。標準のAndroidエミュレータを使用している場合は、localhostの代わりに10.0.2.2を使用する必要があります。詳細はこの投稿を参照してください:How to connect to my http://localhost web server from Android Emulator in Eclipse

関連する問題