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 上运行的应用程序实例