将 API 产品发布到 Bluemix 时出现问题
Issue with publishing API Product to Bluemix
我正在 API Connect: v5.0.5.0 (apiconnect: v2.4.11) Developer toolkit on Windows 10。我可以从 Developer Toolkit 成功地将我的 loopback 应用程序发布到 Bluemix。但是,在尝试 publish/stage 相应的 API 产品 到我的 Bluemix API Connect 实例时 APIC Developer工具包 出现以下异常。
我想知道在哪里可以找到其他消息(如错误中所示)以及解决问题的任何提示或建议。
Arindam,
我以前见过这个问题。这解决了我的问题。向下滚动以查看 Peter Szeto 的回答。
首先,如果您在发布时遇到问题,我建议您先 运行 apic validate
针对您的产品文件,看看是否存在任何验证问题。
我从 developer.ibm.com 问题中获取了您的 product/api 文件并进行了一些测试。我发现你的路径 /containers/{container}/download/{file}
有两个参数定义为
parameters:
- name: container
in: path
required: false
type: string
- name: file
in: path
required: false
type: string
我绝不是这方面的专家space,但我发现如果我将required: false
更改为required: true
验证成功。试一试。
我正在 API Connect: v5.0.5.0 (apiconnect: v2.4.11) Developer toolkit on Windows 10。我可以从 Developer Toolkit 成功地将我的 loopback 应用程序发布到 Bluemix。但是,在尝试 publish/stage 相应的 API 产品 到我的 Bluemix API Connect 实例时 APIC Developer工具包 出现以下异常。
我想知道在哪里可以找到其他消息(如错误中所示)以及解决问题的任何提示或建议。
Arindam, 我以前见过这个问题。这解决了我的问题。向下滚动以查看 Peter Szeto 的回答。
首先,如果您在发布时遇到问题,我建议您先 运行 apic validate
针对您的产品文件,看看是否存在任何验证问题。
我从 developer.ibm.com 问题中获取了您的 product/api 文件并进行了一些测试。我发现你的路径 /containers/{container}/download/{file}
有两个参数定义为
parameters:
- name: container
in: path
required: false
type: string
- name: file
in: path
required: false
type: string
我绝不是这方面的专家space,但我发现如果我将required: false
更改为required: true
验证成功。试一试。