Wildfly 17在同一服务器上启用JMX远程会出现logmanager错误

问题描述 投票:0回答:1

我正在寻求使JMX允许datadog监视我们的Java JBoss Wildfly系统,但仍会遇到运行时错误

我用以下方法设置了standalone.xml:>

<subsystem xmlns="urn:jboss:domain:jmx:1.3">              
            <expose-resolved-model/>                     
            <expose-expression-model/>                           
            <remoting-connector use-management-endpoint="true"/>                       
</subsystem>

<interfaces>
    <interface name="management">
    <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
</interface>

以及

<socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>

然后在我添加的startup.sh中

JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote"

但是这给了我

java.lang.IllegalStateException:LogManager异常已安装(您必须设置“ java.util.logging.manager”系统属性“ org.jboss.logmanage r.LogManager”)

如果我在这里和在Google上都看的话,这似乎相当普遍,但是根据wildfly的版本,似乎有不同的解决方案。

我认为我需要做类似的事情在standalone.conf开头设置

JBOSS_MODULES_SYSTEM_PKGS="org.jboss.logmanager"

然后

JBOSS_HOME="/opt/wildfly"
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Xbootclasspath/p:$JBOSS_HOME/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-2.1.11.Final.jar -Xbootclasspath/p:$JBOSS_HOME/modules/system/layers/base/org/jboss/log4j/logmanager/main/log4j-jboss-logmanager-1.2.0.Final.jar"

最后。

但是我仍然收到错误消息“无法加载Logmanager“ org.jboss.logmanager.LogManager”]

任何建议将不胜感激。

我正在尝试使JMX允许datadog监视我们的Java JBoss Wildfly系统,但一直遇到运行时错误,我已经使用

java jboss wildfly fix-protocol datadog
1个回答
0
投票

在bin中使用提供的jconsole.sh脚本,请勿尝试手动构建类路径。您还需要使用自定义服务网址。有关详细信息,请参阅文档

© www.soinside.com 2019 - 2024. All rights reserved.