ibm-mobilefirst - 如何在 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=/<context>/api/adapterdoc/<adapterName>"/>
在 server.xml 中添加上述属性后,swagger 工具按钮可以在操作控制台中看到,但单击 swagger 工具后不起作用,我收到“CONTEXT ROOT NOT FOUND”错误
解决方案
在独立 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 进行比较。
推荐阅读
- visual-studio-2019 - 如何在布局中使用 Razor 部分标签助手
- c# - 在 Blazor Web 程序集中每秒调用 StateHasChanged() 是最佳的吗?
- c# - 根据 Project Likes、Project Connected 和 Project Rating 找到最佳项目
- selenium - 有没有办法将 WhatsApp API 与第三方应用程序一起使用?
- python - 如何使用 Appium 和 Python 使用 Android 键盘输入文本?
- python - 合并两个 Mongodb 集合并选择唯一值(pymongo)
- ruby-on-rails - 如何从模型数据库中获取数据以填写另一个模型表单
- swift - '_' 类型的值没有成员 'count' 和 'indexPath'
- c++ - 带有图像 GTK C++ 的窗口
- r - R中的伽马过程模拟