0

我正在通过 REST API 构建 vClould 客户端应用程序,但是,文档不一致,在某些情况下只是错误和误导。

我真正需要的是一个可靠的调试工具,甚至是一个日志文件。有什么建议吗?

4

1 回答 1

1

您已经提到您可以访问消息流,这是第一步。通常,如果我使用 Apache HttpClient/HttpComponents,我会增加日志级别,以便记录完整的 HTTP 请求。

我的下一步通常是作弊并以系统管理员身份登录 vCD 并查看发生了什么。在设计 vCD 时,有一个非常慎重的决定,即不向云的租户(普通组织用户或组织管理员)透露基础设施级别的问题,因为这会破坏云抽象。遗憾的是,这意味着作为组织级用户,您经常会收到“联系您的云管理员”错误响应。我们知道这并不理想,并尽可能地设法让它变得更好(IIRC 上个月宣布的新 5.5 版本确实在这方面做了一些改进)。

最后一步通常是作弊更多,并查看服务器端日志(特别是 vcloud-container-debug.log)。这通常让我更好地了解出了什么问题。当然,您可能不走运,无法访问 vCD 单元机器。

在后两种情况下,我的解决方法是通过 vCD UI 尝试操作并查看 (1) 它们是否按预期工作,以及 (2) 如果它们按预期工作,通过 API 检查系统状态并查看我是否正在发送错误的请求有效负载等,因为文档或架构参考可能不够清晰。

关于文档,请使用反馈图标各个文档页面上的反馈链接 ( ) 让我们知道!我们的技术作家会审查所有反馈并尝试解决它们。

我最后的建议是,您可能希望将 API 问题发布到VMware的vCloud API 社区论坛。有许多专家(用户和 VMware 员工)对其进行监控并回答问题。

于 2013-09-12T15:24:19.047 回答