Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jboss 将JMX导出器与Wildfly 15一起使用时出现NoClassDefFoundError_Jboss_Wildfly_Jmx Exporter_Wildfly 15 - Fatal编程技术网

Jboss 将JMX导出器与Wildfly 15一起使用时出现NoClassDefFoundError

Jboss 将JMX导出器与Wildfly 15一起使用时出现NoClassDefFoundError,jboss,wildfly,jmx-exporter,wildfly-15,Jboss,Wildfly,Jmx Exporter,Wildfly 15,我们在JMX Exporter中使用Wildfly 15。当启动WildFly服务器时,我遇到了以下异常,我的想法已经没有了。该包位于模块/system/layers/base/org/wildfly/common/main/wildfly-common-1.4.0.Final.jar下 ========================================================================= JBoss Bootstrap Environment

我们在JMX Exporter中使用Wildfly 15。当启动WildFly服务器时,我遇到了以下异常,我的想法已经没有了。该包位于
模块/system/layers/base/org/wildfly/common/main/wildfly-common-1.4.0.Final.jar

=========================================================================
  JBoss Bootstrap Environment
  JBOSS_HOME: /opt/jboss/wildfly-15.0.1.Final
  JAVA: /opt/java/jdk1.8.0_201/bin/java
  JAVA_OPTS:  -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Xbootclasspath/p:/opt/jboss/wildfly-15.0.1.Final/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-2.1.5.Final.jar -Xbootclasspath/p:/opt/jboss/wildfly-15.0.1.Final/modules/system/layers/base/org/jboss/log4j/logmanager/main/log4j-jboss-logmanager-1.1.6.Final.jar -Xbootclasspath/p:/opt/jboss/wildfly-15.0.1.Final/modules/system/layers/base/org/slf4j/impl/main/slf4j-jboss-logmanager-1.0.3.GA.jar -javaagent:/opt/jboss/wildfly-15.0.1.Final/prometheus/jmx-prometheus.jar=9404:/opt/jboss/wildfly-15.0.1.Final/prometheus/config.yaml -Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager -server -Xmx3G -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n 
=========================================================================
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
Listening for transport dt_socket at address: 8787
java.lang.NoClassDefFoundError: org/wildfly/common/net/HostName
    at org.jboss.logmanager.ExtLogRecord.<init>(ExtLogRecord.java:87)
    at org.jboss.logmanager.Logger.log(Logger.java:796)
    at org.jboss.logging.JBossLogManagerLogger.doLogf(JBossLogManagerLogger.java:53)
    at org.jboss.logging.Logger.logf(Logger.java:2398)
    at org.jboss.msc.service.ServiceLogger_$logger.greeting(ServiceLogger_$logger.java:40)
    at org.jboss.msc.service.ServiceContainerImpl.<clinit>(ServiceContainerImpl.java:91)
    at org.jboss.msc.service.ServiceContainer$Factory.create(ServiceContainer.java:250)
    at org.jboss.as.server.BootstrapImpl$ShutdownHook.register(BootstrapImpl.java:231)
    at org.jboss.as.server.BootstrapImpl$ShutdownHook.access$100(BootstrapImpl.java:221)
    at org.jboss.as.server.BootstrapImpl.<init>(BootstrapImpl.java:72)
    at org.jboss.as.server.Bootstrap$Factory.newInstance(Bootstrap.java:278)
    at org.jboss.as.server.Main.main(Main.java:106)
    at org.jboss.modules.Module.run(Module.java:352)
    at org.jboss.modules.Module.run(Module.java:320)
    at org.jboss.modules.Main.main(Main.java:593)
=========================================================================
JBoss引导环境
JBOSS_HOME:/opt/JBOSS/wildfly-15.0.1.Final
JAVA:/opt/JAVA/jdk1.8.0_201/bin/JAVA
JAVA_OPTS:-Djava.util.logging.manager=org.jboss.logmanager.logmanager-Xbootclasspath/p:/opt/jboss/wildfly-15.0.1.Final/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-2.1.5.Final.jar-Xbootclasspath/p:/opt/jboss/wildfly-15.0.1.Final/modules/system/layers/base/org/jboss/log4j/logmanager/main/log4j-jboss-logmanager-1.1.6.Final.jar-Xbootclasspath/p:/opt/jboss/wildfly-15.0.1.Final/modules/system/layers/base/org/slf4j/impl/main/slf4j-jboss-logmanager-1.0.3.GA.jar-javaagent:/opt/jboss/wildfly-15.0.1.Final/prometheus/jmx prometheus.jar=9404:/opt/jboss/wildfly-15.0.1.Final/prometheus/config.yaml-Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager-server-Xmx3G-XX:MetaspaceSize=256m-XX:MaxMetaspaceSize=512m-Djava.net.preferIPv4Stack=true-Djava.awt.headless=true-agentlib:jdwp=transport=dt_socket,地址=8787,服务器=y,挂起=n
=========================================================================
选择JAVA工具选项:-Dfile.encoding=UTF8
正在侦听地址为8787的传输dt_套接字
java.lang.NoClassDefFoundError:org/wildfly/common/net/HostName
位于org.jboss.logmanager.ExtLogRecord(ExtLogRecord.java:87)
位于org.jboss.logmanager.Logger.log(Logger.java:796)
位于org.jboss.logging.JBossLogManagerLogger.doLogf(JBossLogManagerLogger.java:53)
位于org.jboss.logging.Logger.logf(Logger.java:2398)
在org.jboss.msc.service.ServiceLogger_$logger.greeting(ServiceLogger_$logger.java:40)上
位于org.jboss.msc.service.ServiceContainerImpl。(ServiceContainerImpl.java:91)
位于org.jboss.msc.service.ServiceContainer$Factory.create(ServiceContainer.java:250)
位于org.jboss.as.server.BootstrapImpl$ShutdownHook.register(BootstrapImpl.java:231)
位于org.jboss.as.server.BootstrapImpl$ShutdownHook.access$100(BootstrapImpl.java:221)
位于org.jboss.as.server.BootstrapImpl.(BootstrapImpl.java:72)
位于org.jboss.as.server.Bootstrap$Factory.newInstance(Bootstrap.java:278)
位于org.jboss.as.server.Main.Main(Main.java:106)
位于org.jboss.modules.Module.run(Module.java:352)
位于org.jboss.modules.Module.run(Module.java:320)
位于org.jboss.modules.Main.Main(Main.java:593)

通过设置以下
JAVA\u选项,我终于成功地让它运行起来了

-Djava.util.logging.manager=org.jboss.logmanager.LogManager
-Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager
# We need to add this JAR explicitly to avoid a NoClassDefFoundError.
-Xbootclasspath/p:${JBOSS_HOME}/modules/system/layers/base/org/wildfly/common/main/wildfly-common-1.4.0.Final.jar
-Xbootclasspath/p:$JBOSS_HOME/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-2.1.5.Final.jar
-javaagent:${JBOSS_HOME}/prometheus/jmx-prometheus.jar=9404:${JBOSS_HOME}/prometheus/config.yaml"
请记住,根据您的设置调整版本