[ 
https://issues.apache.org/jira/browse/LOG4J2-909?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Behrooz Nobakht updated LOG4J2-909:
-----------------------------------
    Description: 
I have started to see the following stack track after an upgrade to the 
mentioned JDK in the environment:

{code}
ERROR StatusLogger No log4j2 configuration file found. Using default 
configuration: logging only errors to the console.
ERROR StatusLogger Could not reconfigure JMX java.lang.NoClassDefFoundError: 
sun/management/ExtendedPlatformComponent
        at 
java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:494)
        at 
org.apache.logging.log4j.core.jmx.Server.reregisterMBeansAfterReconfigure(Server.java:120)
        at 
org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:370)
        at 
org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:420)
        at 
org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:138)
        at 
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:147)
        at 
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:41)
        at org.apache.logging.log4j.LogManager.getContext(LogManager.java:175)
{code}

I use a custom {{org.apache.logging.log4j.core.config.ConfigurationFactory}} to 
configure my setup with {{@Order(0)}} and not using XML configuration.

There is no explicit mention of moving/deleting such such in [the release 
notes|http://download.java.net/jdk8u40/changes/jdk8u40-b15.html?q=download/jdk8u40/changes/jdk8u40-b15.html]
 of the referenced JDK version.

Is there anyway I can disable this JMX server internally configured by log4j2?


  was:
I have started to see the following stack track after an upgrade to the 
mentioned JDK in the environment:

{code}
ERROR StatusLogger No log4j2 configuration file found. Using default 
configuration: logging only errors to the console.
ERROR StatusLogger Could not reconfigure JMX java.lang.NoClassDefFoundError: 
sun/management/ExtendedPlatformComponent
        at 
java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:494)
        at 
org.apache.logging.log4j.core.jmx.Server.reregisterMBeansAfterReconfigure(Server.java:120)
        at 
org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:370)
        at 
org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:420)
        at 
org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:138)
        at 
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:147)
        at 
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:41)
        at org.apache.logging.log4j.LogManager.getContext(LogManager.java:175)
{code}

I use a customer {{org.apache.logging.log4j.core.config.ConfigurationFactory}} 
to configure my setup with {{@Order(0)}}.

There is no explicit mention of moving/deleting such such in [the release 
notes|http://download.java.net/jdk8u40/changes/jdk8u40-b15.html?q=download/jdk8u40/changes/jdk8u40-b15.html]
 of the referenced JDK version.

Is there anyway I can disable this JMX server internally configured by log4j2?



> StatusLogger Could not reconfigure JMX java.lang.NoClassDefFoundError: 
> sun/management/ExtendedPlatformComponent
> ---------------------------------------------------------------------------------------------------------------
>
>                 Key: LOG4J2-909
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-909
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: Configurators, JMX
>    Affects Versions: 2.1
>         Environment: - OS: Ubuntu 14.10
> - JDK: Java(TM) SE Runtime Environment (build 1.8.0_40-ea-b15)
>            Reporter: Behrooz Nobakht
>
> I have started to see the following stack track after an upgrade to the 
> mentioned JDK in the environment:
> {code}
> ERROR StatusLogger No log4j2 configuration file found. Using default 
> configuration: logging only errors to the console.
> ERROR StatusLogger Could not reconfigure JMX java.lang.NoClassDefFoundError: 
> sun/management/ExtendedPlatformComponent
>       at 
> java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:494)
>       at 
> org.apache.logging.log4j.core.jmx.Server.reregisterMBeansAfterReconfigure(Server.java:120)
>       at 
> org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:370)
>       at 
> org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:420)
>       at 
> org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:138)
>       at 
> org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:147)
>       at 
> org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:41)
>       at org.apache.logging.log4j.LogManager.getContext(LogManager.java:175)
> {code}
> I use a custom {{org.apache.logging.log4j.core.config.ConfigurationFactory}} 
> to configure my setup with {{@Order(0)}} and not using XML configuration.
> There is no explicit mention of moving/deleting such such in [the release 
> notes|http://download.java.net/jdk8u40/changes/jdk8u40-b15.html?q=download/jdk8u40/changes/jdk8u40-b15.html]
>  of the referenced JDK version.
> Is there anyway I can disable this JMX server internally configured by log4j2?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to