无法为 IBM Physio 应用程序填充 Cloudant 数据库
Posted
技术标签:
【中文标题】无法为 IBM Physio 应用程序填充 Cloudant 数据库【英文标题】:Unable to Populate Cloudant database for IBM Physio app 【发布时间】:2016-01-27 13:29:56 【问题描述】:我正在尝试按照此处提到的步骤运行 Physio 应用程序:http://lexdcy040194.ecloud.edst.ibm.com/physio_1_0_2/getting_started
我无法执行步骤号。 5成功。它说在那里提供一个网址和密码。在cloudant(服务凭据)中添加新数据库后得到的url包含usrname:passwrd@host的形式,但是如果我按原样传递它,我会得到一个错误:名称或密码不正确(它也不会使将它与指示密码的 -p 参数一起传递很有意义)。当尝试将 url 作为主机传递时,我获得 server_admin 访问权限是此请求所必需的。
有什么想法吗?
另外,我在服务凭据下找不到以下值:CLOUDANT_ACCOUNT。 在此先感谢您的帮助, 埃亚尔
【问题讨论】:
【参考方案1】:问题中链接到的入门文档似乎已严重过时。我已经联系了负责团队,希望能解决这个问题。
同时,以下是更新的步骤:
在 Bluemix 中创建 Cloudant 实例
启动 Cloudant“控制台”
创建数据库
将此处的代码:http://pastie.org/private/o70schlbjmum6hvlvocq 复制到名为“doc_convert.sh”的文件中。
将此文件添加到您的 PATH
从命令行窗口运行以下命令:
cloudant_update.pl -d [bluemix 中服务凭证屏幕中的主机值] -p [bluemix 中服务凭证屏幕中的密码值] -uhealthcare_db.json
【讨论】:
我得到:无效的 URL。我不知道这是否有帮助,但我正在使用的主机 b30788fd-05c6-40c7-b166-08d5d9dcdc99-bluemix.cloudant.com 可以 ping 通。 对不起,我不知道如何进一步帮助您。 Ready Apps 已成为过去,没有更多的积极开发或支持,因此在这里很难提供帮助。直接联系 IBM 或查找其他应用程序... 这是终端窗口的输出: mymac:resources admin$ ls -ll /Users/admin/Desktop/IBM/MobileFirst-Related/ total 16 。 -rw-r--r--@ 1 管理人员 2443 Jan 28 10:48 doc_convert.sh mymac:resources admin$ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin: /sbin:/Users/admin/Desktop/IBM/MobileFirst-Related/doc_convert.sh mymac:resources admin$ ./cloudant_update.pl -d b30788fd-05c6-40c7-b166-08d5d9dcdc99-bluemix.cloudant.com -p -u Healthcare_db.json 无效的 URL。 mymac:资源管理员$ 感谢您的澄清。如果不再支持它们,您是否有另一个更新的示例健康应用程序?【参考方案2】:根据我在引用的 GitHub 存储库中找到的信息,所需信息如下所示:
//Cloudant properties
CLOUDANT_ACCOUNT=yourUserName
CLOUDANT_USERNAME=yourUserName
CLOUDANT_PASSWORD=yourPassword
CLOUDANT_DB_NAME=theDatabaseName
用户名和密码位于 Cloudant 的 Bluemix 凭证页面中,数据库名称是您在创建数据库时为数据库指定的名称。这些值都不是 URL。用户名和帐户(通常)相同,因为多个用户可以访问托管在单个帐户下的数据库。
【讨论】:
+1 用户名和帐户相同。请注意,该 URL 是您从 Cloudant 中的数据库服务凭证中获得的。以上是关于无法为 IBM Physio 应用程序填充 Cloudant 数据库的主要内容,如果未能解决你的问题,请参考以下文章
在 IBM-Cloud-cloud 对象存储中保留啥作为网络鸭连接服务器端点 URL
无法在 IBM Worklight 的 windows phone 8 中运行混合应用程序
IBM Worklight 6.0 - 无法在 avd 上使用适用于 android 环境的 dojo 工具包运行示例混合 Worklight 应用程序?