如何在mobilefirst独立服务器上启用swagger工具

时间:2018-06-26 08:04:12

标签: ibm-mobilefirst mobilefirst-server

在SIT环境中,我已经在WAS Liberty服务器上安装并配置了MFP 8.0,之后在操作控制台中看不到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工具后无法正常工作,我收到“找不到上下文根”错误

enter image description here

2 个答案:

答案 0 :(得分:0)

在独立MFP设置中,默认情况下不安装

Swagger。您可以手动安装和配置它以获得敏捷的UI。

  • 要安装:

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

  • 配置:

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

答案 1 :(得分:0)

感谢所有人,我已经在独立服务器中成功配置了swagger工具功能,IO只需在独立环境中复制DEV套件服务器WAR文件并进行配置即可。