2016-04-11 46 views
0

我是couchDB的新手,作爲一個起點,我下載了GrocerySync-Android並嘗試在設備上運行(Samsung Galaxy S4),但數據同步正在發生。GrocerySync-Android應用程序中沒有發生CouchDB同步

這就是試圖,

1)I已經在數據段(couchbase服務器)

2)我已經改變同步URL創建 「雜貨同步」 如下所示

public static final String SYNC_URL = "http://127.0.0.1:4984/grocery-sync"; 

當我更改如上所示的URL時,我得到異常。

RemoteRequest io exception. url: http://127.0.0.1:4984/grocery-sync/_local/022315cfb2e1f188613f04c99e49fbd537341d69 
org.apache.http.conn.HttpHostConnectException: Connection to http://127.0.0.1:4984 refused 

然後我試圖改變我的網址:

http://127.0.0.1:5984/grocery-sync 

不過我收到相同的連接被拒絕例外。

然後我搜索了一些問題,一個建議使用下面的IP 10.0.2.2所以URL成爲:

http://10.0.2.2:4984/grocery-sync 

如果我使用上述網址我沒有得到拒絕連接異常,但我得到以下例外:

RemoteRequest: io exception. url: http://10.0.2.2:4984/grocery-sync/_local/840159ea2a7e8f5a483f502f5ae79f2ad9f64ddf 
org.apache.http.conn.ConnectTimeoutException: Connect to .. timed out 

我沒有得到我想念的東西!

3)當我開始sync_gateway下我可以在控制檯中看到,

**Reset guest user to config 
Starting profile server on 
Starting admin server on 127.0.0.1:4985 
Starting server on localhost:4984..** 

從那以後,我不會看到任何日誌。

請讓我失蹤或做錯什麼..任何幫助或指導非常感謝。

+0

您使用的是Sync Gateway還是使用CouchDB?它們是兩個不能一起使用的獨立產品。 – borrrden

+0

@ borrden,要我卸載Sync GateWay並嘗試。 – Joe

+0

不,這不會解決問題,但知道您正在使用哪一個會稍微影響答案。 – borrrden

回答

1

根據Android設備,您的同步網關未在「本地主機」上運行。這意味着Sync Gateway在上運行,但事實並非如此。它在您的計算機上運行,​​因此您需要使用計算機的IP地址和端口4984.

+0

雅你的權利,現在我已經給我的電腦IP地址和端口4984,但我得到連接超時異常(在同步時)。我的手機和我的電腦連接到兩個不同的網絡是這個原因我得到連接超時異常? – Joe

+0

我不能說你爲什麼會得到連接超時。也許該端口未在防火牆上打開,但這聽起來像是兩臺機器之間的一般連接問題。 – borrrden

相關問題