[
https://issues.redhat.com/browse/WFCORE-4674?page=com.atlassian.jira.plug...
]
James Perkins commented on WFCORE-4674:
---------------------------------------
[~francisco.melojr] Sure.
# The first step is to replace the jboss-modules.jar.
# Next you'd need to change the standalone script file you want to use. See
https://github.com/wildfly/wildfly-core/pull/4131/files#diff-20ab07589c7e...
# Then you can updated your {{standalone.conf}} file.
Note the PR has all the details
https://github.com/wildfly/wildfly-core/pull/4131/. If you
want it to work for domain servers there is a lot more work involved.
Custom handlers, formatters and filters cause the server to crash if
the log manager is on the boot class path
--------------------------------------------------------------------------------------------------------------
Key: WFCORE-4674
URL:
https://issues.redhat.com/browse/WFCORE-4674
Project: WildFly Core
Issue Type: Bug
Components: Logging
Reporter: James Perkins
Assignee: James Perkins
Priority: Critical
Labels: OpenShift, jdk11
Fix For: 13.0.0.Beta1
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:
{code}
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
{code}
--
This message was sent by Atlassian Jira
(v7.13.8#713008)