-
Bug
-
Resolution: Done
-
Critical
-
None
If the log manager is on the boot class path with Java 11, -Xbootclasspath/a:jboss-logmanager.jar, and a custom handler, formatter or filter is used the server will fail to boot as the log manager can't see the types in jboss-modules. This seems due to the fact that the log manager is on the boot class path and jboss-modules is on the system class path.
Example exception:
Failed to read or configure the org.jboss.logmanager.LogManager java.lang.IllegalArgumentException: Failed to load module "org.jboss.logmanager" for formatter "JSON" at org.jboss.logmanager.config.AbstractPropertyConfiguration.<init>(AbstractPropertyConfiguration.java:65) at org.jboss.logmanager.config.FormatterConfigurationImpl.<init>(FormatterConfigurationImpl.java:30) at org.jboss.logmanager.config.LogContextConfigurationImpl.addFormatterConfiguration(LogContextConfigurationImpl.java:172) at org.jboss.logmanager.PropertyConfigurator.configureFormatter(PropertyConfigurator.java:631) at org.jboss.logmanager.PropertyConfigurator.configureHandler(PropertyConfigurator.java:701) at org.jboss.logmanager.PropertyConfigurator.configureLogger(PropertyConfigurator.java:583) at org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigurator.java:521) at org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigurator.java:97) at org.jboss.logmanager.LogManager.readConfiguration(LogManager.java:170) at org.jboss.logmanager.LogManager.readConfiguration(LogManager.java:132) at java.util.logging.LogManager$3.run(LogManager.java:399) at java.util.logging.LogManager$3.run(LogManager.java:396) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.readPrimordialConfiguration(LogManager.java:396) at java.util.logging.LogManager.access$800(LogManager.java:145) at java.util.logging.LogManager$2.run(LogManager.java:345) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.ensureLogManagerInitialized(LogManager.java:338) at java.util.logging.LogManager.getLogManager(LogManager.java:378) at org.jboss.modules.Main.main(Main.java:523) Caused by: java.lang.NoClassDefFoundError: org/jboss/modules/ModuleLoader at org.jboss.logmanager.config.AbstractPropertyConfiguration$ModuleFinder.getClassLoader(AbstractPropertyConfiguration.java:556) at org.jboss.logmanager.config.AbstractPropertyConfiguration.<init>(AbstractPropertyConfiguration.java:63) ... 19 more
- is blocked by
-
LOGMGR-261 If a module is defined and the log manager is on boot class path the log manager will fail to configure
- Closed
-
MODULES-393 Make jboss-modules a Java agent and allow other agents to be set as module arguments
- Resolved
-
WFCORE-4899 Upgrade jboss-modules from 1.10.0.Final to 1.10.1.Final
- Closed
- is incorporated by
-
WFCORE-4676 Upgrade jboss-modules from 1.9.1.Final to 1.10.0.Final
- Resolved
-
WFCORE-4675 Upgrade jboss-logmanager from 2.1.14.Final to 2.1.15.Final
- Closed
- is related to
-
CLOUD-3537 Update startup module / agent loading to not require bootclasspath/a
- New
- relates to
-
WFCORE-4748 Expose the ability to add jboss-modules specific arguments
- Closed
-
JBEAP-21375 [GSS](7.3.z) Custom handlers cause JBoss EAP 7 to crash if the log manager is on the boot class path
- Closed