首页 > 解决方案 > 如何在 mobilefirst 独立服务器上启用 swagger 工具

问题描述

我已经在 SIT 环境中安装并配置了 MFP 8.0 和 WAS Liberty 服务器,之后我无法在我的操作控制台中看到 swagger 工具。

我在 server.xml 文件中添加了以下属性

<!-- JNDI for the swagger ui, so the admin console can present a link
to open the adapter information in the swagger ui --> <jndiEntry
jndiName="mfpadmin/mfp.server.swagger.ui.url"
value="/doc/?url=/&lt;context&gt;/api/adapterdoc/&lt;adapterName&gt;"/>

在 server.xml 中添加上述属性后,swagger 工具按钮可以在操作控制台中看到,但单击 swagger 工具后不起作用,我收到“CONTEXT ROOT NOT FOUND”错误

在此处输入图像描述

标签: ibm-mobilefirstmobilefirst-server

解决方案


在独立 MFP 设置的情况下,默认情况下不安装 Swagger。您可以手动安装和配置它以获得 swagger UI。

  • 安装:

    使用 Installation Manager 二进制文件安装 IBM MFP 8.0 后,您将找到一个“mfp-server-swagger-ui.war”文件。这不是在独立的情况下安装的。您应该手动安装此 war 文件并对其进行配置 - 上下文根和 JNDI。对于适当的配置,您可以使用 Devkit server.xml 进行参考。这是一个war文件,应该遵循安装war文件(特定于应用程序服务器)的正常程序。此后,可以修改配置(JNDI等)-在server.xml中

  • 配置:

    使用 Devkit 配置 server.xml 进行比较。


推荐阅读