我正在寻求使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系统,但一直遇到运行时错误,我已经使用
在bin中使用提供的jconsole.sh脚本,请勿尝试手动构建类路径。您还需要使用自定义服务网址。有关详细信息,请参阅文档