0

从Android模拟器Android模拟器Couchbase复制数据库中找不到错误

环境细节

  1. Android模拟器面对与couchbase服务器couchbase同步网关的集成问题在Windows
  2. 运行
  3. 安装在Windows上的Couchbase Lite
  4. VirtualBox在Ubuntu上托管couchbase服务器和同步网关Docker容器

设置

  1. 同步网关和couchbase服务器能够相互按照日志从多克尔容器
  2. 两个泊坞容器是同一网络的一部分如在所提到的通信Docker-hub couchbase的文档
  3. 从Windows启用端口转发,以便与Virtual box集成并能够访问8091/4984/4985
  4. 在沙发上创建新的数据库/存储桶基本服务器:rssfeeder
  5. 同步网关的日志确认服务器并与rssfeeder细节

问题 1. Android模拟器运行开始有应用程序复制推/拉继续如此 2。仿真器启动控制台上的远程连接和IP地址

http://10.0.2.2:4984/rssfeeder 

错误日志:

404 Not found 
  1. 数据库无法从主机的浏览器访问。

这将非常感激得把这/泊坞窗/ VM第一次去,因为我用的沙发工作

+0

您是否尝试过访问同步网关管理Web服务器?如果你无法从主机上获取它,这是Docker/Virtualbox配置的问题。 – Hod

+0

是的,你击中了正确的方向。当试图访问管理员门户时,由于Docker + Virtualbox和主机Windows的原因,它不像预期的那样。 – Rizwan

回答

0

双重检查,如果你改变了Couchbase的同步网关监听到你的配置文件的默认端口。 如果不是,请注意Sync Gateway在端口4984(公共)和4985(管理员)上侦听。你的要求是“4584”。 另外,我建议直接使用curl(或任何http客户端)从您的设备到同步网关进行http查询。如果这样的话,你知道你的配置没问题。

curl -X GET 'http://user:[email protected]:4984/rssfeeder/_all_docs' 
+0

是的港口是4985管理员和4984公众。我已经从普通的Java创建httpclient以及curl都工作正常。但仿真器无法解决与VM上的sync-gateway Docker映像的连接 – Rizwan

+0

如果您的端口是4985/4984,那么为什么您的原始问题表明仿真器使用端口“4584” - “http://10.0”。 2.2:4584/rssfeeder“。 – rajagp

+0

编辑以反映正确的端口 – Rizwan

相关问题