[jboss-jira] [JBoss JIRA] (WFCORE-4674) Custom handlers, formatters and filters cause the server to crash if the log manager is on the boot class path

Dustin Kut Moy Cheung (Jira) issues at jboss.org
Thu Sep 19 08:31:00 EDT 2019


    [ https://issues.jboss.org/browse/WFCORE-4674?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13786685#comment-13786685 ] 

Dustin Kut Moy Cheung commented on WFCORE-4674:
-----------------------------------------------

Thanks for creating the JIRA! Let me know how I can help with this! I'll happily be a guinea pig :)

> 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.jboss.org/browse/WFCORE-4674
>             Project: WildFly Core
>          Issue Type: Bug
>          Components: Logging
>            Reporter: James Perkins
>            Assignee: James Perkins
>            Priority: Critical
>              Labels: OpenShift, jdk11
>
> 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.5#713005)


More information about the jboss-jira mailing list