[
https://issues.redhat.com/browse/WFLY-13667?page=com.atlassian.jira.plugi...
]
Rakesh Kumar Shah commented on WFLY-13667:
------------------------------------------
Hi James,
If you set it before JAVA_OPTS then, how Java Command will pick it up this value at all?
In fact I tried several places to modify the order and try to see, if its gets started,
but it is not and always throwing an error.
The first place in the standalone.conf.bat, first setting of JAVA_OPTS happens at line no
49.
Here is the full console log for the reference. In case specific things are working, I
must be able to see the jmx metric on the specified port.
[
http://localhost:9080/metrics]
In case, if you have working, instance, please share me the standalone.conf.bat and
standalone.bat file for comparison purpose.
C:\Wildfly\20.0.1.Final\bin>standalone.bat
Calling "C:\Wildfly\20.0.1.Final\bin\standalone.conf.bat"
Setting JAVA property to "C:\jdk-11.0.4+11\bin\java"
===============================================================================
JBoss Bootstrap Environment
JBOSS_HOME: "C:\Wildfly\20.0.1.Final"
JAVA: "C:\jdk-11.0.4+11\bin\java"
JAVA_OPTS: "-client *-Djava.util.logging.manager=org.jboss.logmanager.LogManager*
-Dprogram.name=standalone.bat -Xms64M -Xmx512M -XX:MetaspaceSize=96M
-XX:MaxMetaspaceSize=256m
-Xbootclasspath/a:C:\Wildfly\20.0.1.Final\modules\system\layers\base\org\jboss\logmanager\main\jboss-logmanager-2.1.15.Final.jar;C:\Wildfly\20.0.1.Final\modules\system\layers\base\org\wildfly\common\main\wildfly-common-1.5.4.Final.jar
-Djava.net.preferIPv4Stack=true
-Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager
-javaagent:C:\Wildfly\20.0.1.Final\jmx_prometheus_javaagent.jar=9080:C:\Wildfly\20.0.1.Final\domain\configuration\config.yaml
--add-exports=java.base/sun.nio.ch=ALL-UNNAMED
--add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED
--add-exports=jdk.unsupported/sun.reflect=ALL-UNNAMED"
===============================================================================
Jul 15, 2020 8:16:15 AM java.lang.System$LoggerFinder lambda$accessProvider$0
WARNING: Failed to instantiate LoggerFinder provider; Using default.
08:16:16,102 INFO [org.jboss.modules] (main) JBoss Modules version 1.10.1.Final
java.lang.IllegalStateException: The LogManager was not properly installed (you must set
the "java.util.logging.manager" system property to
"org.jboss.logmanager.LogManager")
at org.jboss.logmanager.Logger.getLogger(Logger.java:57)
at org.jboss.as.server@12.0.3.Final//org.jboss.as.server.Main.main(Main.java:89)
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:617)
08:16:16,387 FATAL [org.jboss.as.server] (main) WFLYSRV0239: Aborting with exit code 1
Press any key to continue .
Thank you
-Rakesh
Prometheus JMX exporter jar, stops starting the wildfly server.
----------------------------------------------------------------
Key: WFLY-13667
URL:
https://issues.redhat.com/browse/WFLY-13667
Project: WildFly
Issue Type: Bug
Components: Logging
Affects Versions: 20.0.1.Final
Reporter: Rakesh Kumar Shah
Assignee: James Perkins
Priority: Major
Trying to integrate the Prometheus JMX exporter with wildfly. After spending lot of time
and work around it, wildfly is not starting. It throws following exception.
{code}
java.lang.ClassNotFoundException: org.jboss.logmanager.LogManager
at
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at java.logging/java.util.logging.LogManager$1.run(LogManager.java:239)
at java.logging/java.util.logging.LogManager$1.run(LogManager.java:223)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.logging/java.util.logging.LogManager.<clinit>(LogManager.java:223)
at java.logging/java.util.logging.Logger.demandLogger(Logger.java:648)
at java.logging/java.util.logging.Logger.getLogger(Logger.java:717)
at java.logging/java.util.logging.Logger.getLogger(Logger.java:701)
at
io.prometheus.jmx.shaded.io.prometheus.jmx.JmxCollector.<clinit>(JmxCollector.java:39)
at io.prometheus.jmx.shaded.io.prometheus.jmx.JavaAgent.premain(JavaAgent.java:29)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at
java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:513)
at
java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:525)
WARNING: Failed to load the specified log manager class org.jboss.logmanager.LogManager
Exception in thread "main" java.lang.NoClassDefFoundError:
org/jboss/logmanager/Level
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:398)
at org.jboss.modules.Module.run(Module.java:340)
at org.jboss.modules.Module.run(Module.java:320)
at org.jboss.modules.Main.main(Main.java:617)
Caused by: java.lang.ClassNotFoundException: org.jboss.logmanager.Level
at
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at org.jboss.modules.JDKSpecific.getSystemClass(JDKSpecific.java:183)
at
org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:395)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
{code}
--
This message was sent by Atlassian Jira
(v7.13.8#713008)