WebSphere Liberty profile和Intellij:JMX管理应启用

12

有人在Intellij 12中运行WebSphere 8.5.0.1 Liberty Profile吗?

我已经添加了一个WebSphere服务器运行配置,但是我得到的只有:

Error running WebSphere 8.5.0.1: JMX administration should be enabled

我能理解这个错误,但不确定如何在Intellij中解决它。我在WebSphere中添加了server.xml来解决:

<featureManager>
    <feature>localConnector-1.0</feature>
</featureManager>

但我不确定Intellij是否正在读取这个配置文件。

输入图像描述

如果有人做过这件事,请告诉我怎么做。谢谢。

2个回答

16
为了让IDEA通过JMX管理WebSphere LP,你需要在server.xml中指定:
<applicationMonitor updateTrigger="mbean" />

除了你已经指定的片段外,还有:

<featureManager>
    <feature>localConnector-1.0</feature>
</featureManager>

实际上, IDEA 可以为您进行这两个更改——您只需要按下运行配置中 JMX 管理应启用 消息旁边的 修复 按钮即可。


谢谢更新 - 我尝试过了,但是还是出现相同的消息。我也没有看到“修复”按钮(问题中添加了截图)。也许我的问题更基础? - planetjones
1
为什么你在组合框中没有选择服务器? - CrazyCoder
6
谢谢 - 我原以为它会选择默认服务器"defaultServer"。我使用 "bin/server create planetjones" 创建了一个新的,现在Intellij能够使用那个实例/配置文件了。 - planetjones
2
我只是想补充一下——如果您搞砸了 server.xml 的语法,就不会有任何修复按钮,但当 server.xml 不符合预期时,这似乎是 IDEA 抱怨的第一件事情。 - Stian Storrvik
@StianStorrvik 应该得到赞誉。我遇到了完全相同的问题,看起来是 server.xml 文件损坏了。一旦我修复了 server.xml 文件,服务器就恢复正常了。谢谢! - kumar

2
如果您没有看到“修复”按钮或者在下拉菜单中没有看到您创建的服务器,那么很可能是权限问题。
如果您只是在本地工作,不关心允许访问该文件夹,则可以执行以下操作:
chmod -R a+wrx /opt/IBM/WebSphere/Liberty/

1
如果您看到“应启用JMX管理”,具有正确的权限但仍然没有“修复”按钮,那么很有可能您和我一样,在某个地方打错了拼写(或以某种其他方式无效的XML)。 - user656449

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接