在 Eclipse 中打开 Liberty:发布导致 JMX 连接错误

Open Liberty inside Eclipse: publishing results in an JMX connection error

我使用 https://openliberty.io/downloads/#eclipse_developer_tools 中的 Eclipse 开发人员工具在 Eclipse 2020-03 中配置了 Open Liberty 服务器。

我可以添加我的 .war 项目并毫无问题地启动服务器,但在 运行 服务器上发布会导致错误:

启动时服务器控制台也出现错误:

[ERROR   ] CWWKF0001E: A feature definition could not be found for localconnector-1.0

可以匹配这个(已解决的)关于开放自由的讨论 github:https://github.com/OpenLiberty/open-liberty/issues/6533

在 server.xml Eclipse 中显示一个 warning,无法识别 localConnector-1.0 功能,但是当我尝试删除它时,它在保存后再次出现。

我尝试在 AdoptJDK 8、11 和 14 之间切换,但行为没有改变。

这些工具需要 localConnector-1.0 功能才能连接到服务器。如果它不存在,您将收到有关 JMX 连接失败的错误消息,并且工具将继续尝试将其添加回 server.xml。您使用的是仅具有特定功能子集的最小化服务器吗?您可以使用 Liberty 附带的 installUtility 安装 localConnector-1.0 功能部件。在bin目录下找到:

bin/installUtility install localConnector-1.0

您还可以使用这些工具安装功能。打开 Runtime Explorer 视图,右键单击 Liberty 运行时并 select Install Additional Content。使用搜索字段搜索本地连接器,单击安装 功能,然后完成向导,接受任何许可。