Bluemix 的 ibm-mobilefirst-starter 容器 - 添加新的 http 适配器不起作用

Posted

技术标签:

【中文标题】Bluemix 的 ibm-mobilefirst-starter 容器 - 添加新的 http 适配器不起作用【英文标题】:ibm-mobilefirst-starter container for Bluemix - adding new http adapter not working 【发布时间】:2016-03-01 12:53:36 【问题描述】:

我在 bluemix 中创建了 ibm-mobilefirst-starter:latest 容器。而且我可以访问 MFS 控制台。我可以看到 MobileFirstStarter 运行时它工作正常。现在我将新的 .wlapp 和一个 http .adapter 文件上传到 MFS 控制台,它们在控制台中可见。当我尝试从公共资源访问适配器时出现错误:

[http://134.168.31.10:9080/MobileFirstStarter/authorization/v1/clients/preview] 失败。状态:404,响应:服务器无法处理来自应用程序的请求。请稍后再试。

客户端注册失败并出现错误:"responseHeaders":"Date":"Tue, 01 Mar 2016 12:35:44 GMT","Connection":"Close","X-Powered-By ":"Servlet/3.0","Content-Length":"0","Content-Language":"en-US","status":404,"responseText":"","errorCode":"UNEXPECTED_ERROR ","errorMsg":"服务器无法处理来自应用程序的请求。请稍后再试。","invocationContext":null

我尝试了 Android 环境并在设备中进行了测试。看不到适配器的任何响应。

提前致谢。

【问题讨论】:

【参考方案1】:

在非开发环境(即 Eclipse 的 MobileFirst Studio 插件)中,控制台没有可用的预览。

您的问题不清楚是预览失败还是来自设备/模拟器。

【讨论】:

后来我在 android 设备上进行了同样的测试。通过安装 APK 并将 Android 环境部署到控制台。然后我也无法从适配器获得响应。我通过测试远程禁用和通知他们工作正常来测试 Connectvity 到服务器。设备和控制台之间的连接没有问题 那么您的适配器似乎没有指向正确的位置? 适配器只是返回硬编码的 json 对象。不涉及 Rest API。并且没有安全测试。 可能您的建议是关于适配器未指向正确位置的仪式。现在我用 cloudant URL 替换了硬编码的 json 对象。现在适配器正在工作。谢谢

以上是关于Bluemix 的 ibm-mobilefirst-starter 容器 - 添加新的 http 适配器不起作用的主要内容,如果未能解决你的问题,请参考以下文章

使用 Bluemix? Live Sync 快速更新 Bluemix 上运行的应用程序实例

使用 Bluemix? Live Sync 高速更新 Bluemix 上执行的应用程序实例

Bluemix使用与其他云平台对比

如何更改 Bluemix 文档?

Bluemix中国版体验

如何在 IBM Bluemix 中查看调试日志