[jira] [Commented] (LOG4J2-1642) DefaultShutdownCallbackRegistry throws NoClassDefFoundError
[ https://issues.apache.org/jira/browse/LOG4J2-1642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15726209#comment-15726209 ] Johno Crawford commented on LOG4J2-1642: Please find attached patch proposal. > DefaultShutdownCallbackRegistry throws NoClassDefFoundError > --- > > Key: LOG4J2-1642 > URL: https://issues.apache.org/jira/browse/LOG4J2-1642 > Project: Log4j 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.7 > Environment: java version "1.8.0_60" > Maven_3.2.2 >Reporter: Johno Crawford > Attachments: LOG4J2_1642.patch > > > When running the Maven goals for packaging my project an exception is thrown > when the JVM exits.. > {noformat} > [INFO] > > [INFO] BUILD SUCCESS > [INFO] > > [INFO] Total time: 01:36 min (Wall Clock) > [INFO] Finished at: 2016-10-18T12:06:06+03:00 > [INFO] Final Memory: 48M/626M > [INFO] > > Exception in thread "pool-1-thread-1" java.lang.NoClassDefFoundError: > org/apache/logging/log4j/message/ParameterizedMessage > at > org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.newMessage(ParameterizedNoReferenceMessageFactory.java:104) > at > org.apache.logging.log4j.message.AbstractMessageFactory.newMessage(AbstractMessageFactory.java:75) > at > org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2010) > at > org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1884) > at > org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:793) > at > org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry.run(DefaultShutdownCallbackRegistry.java:76) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.ClassNotFoundException: > org.apache.logging.log4j.message.ParameterizedMessage > at > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) > ... 7 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org
[jira] [Commented] (LOG4J2-1642) DefaultShutdownCallbackRegistry throws NoClassDefFoundError
[ https://issues.apache.org/jira/browse/LOG4J2-1642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15725622#comment-15725622 ] Johno Crawford commented on LOG4J2-1642: I wonder if in some circumstances during JVM shutdown the JVM will refuse to load new classes..? > DefaultShutdownCallbackRegistry throws NoClassDefFoundError > --- > > Key: LOG4J2-1642 > URL: https://issues.apache.org/jira/browse/LOG4J2-1642 > Project: Log4j 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.7 > Environment: java version "1.8.0_60" > Maven_3.2.2 >Reporter: Johno Crawford > > When running the Maven goals for packaging my project an exception is thrown > when the JVM exits.. > {noformat} > [INFO] > > [INFO] BUILD SUCCESS > [INFO] > > [INFO] Total time: 01:36 min (Wall Clock) > [INFO] Finished at: 2016-10-18T12:06:06+03:00 > [INFO] Final Memory: 48M/626M > [INFO] > > Exception in thread "pool-1-thread-1" java.lang.NoClassDefFoundError: > org/apache/logging/log4j/message/ParameterizedMessage > at > org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.newMessage(ParameterizedNoReferenceMessageFactory.java:104) > at > org.apache.logging.log4j.message.AbstractMessageFactory.newMessage(AbstractMessageFactory.java:75) > at > org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2010) > at > org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1884) > at > org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:793) > at > org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry.run(DefaultShutdownCallbackRegistry.java:76) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.ClassNotFoundException: > org.apache.logging.log4j.message.ParameterizedMessage > at > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) > ... 7 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org
[jira] [Commented] (LOG4J2-1642) DefaultShutdownCallbackRegistry throws NoClassDefFoundError
[ https://issues.apache.org/jira/browse/LOG4J2-1642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15725616#comment-15725616 ] Johno Crawford commented on LOG4J2-1642: To verify I wrapped the executors shutdown calls and printed the exception there too.. {code:java} try { shutdownEs = ExecutorServices.shutdown(executorService, timeout, timeUnit, source); } catch (Throwable e) { e.printStackTrace(); } try { shutdownEsd = ExecutorServices.shutdown(executorServiceDeamons, -1, timeUnit, source); } catch (Throwable e) { e.printStackTrace(); } {code} Executing shutdown hook Shutdown callback for LoggerContext[name=1e578d2c] java.lang.NoClassDefFoundError: org/apache/logging/log4j/core/util/ExecutorServices at org.apache.logging.log4j.core.LoggerContext.stop(LoggerContext.java:338) at org.apache.logging.log4j.core.AbstractLifeCycle.stop(AbstractLifeCycle.java:127) at org.apache.logging.log4j.core.LoggerContext$1.run(LoggerContext.java:275) at org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry$RegisteredCancellable.run(DefaultShutdownCallbackRegistry.java:107) at org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry.run(DefaultShutdownCallbackRegistry.java:75) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.core.util.ExecutorServices at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) ... 6 more > DefaultShutdownCallbackRegistry throws NoClassDefFoundError > --- > > Key: LOG4J2-1642 > URL: https://issues.apache.org/jira/browse/LOG4J2-1642 > Project: Log4j 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.7 > Environment: java version "1.8.0_60" > Maven_3.2.2 >Reporter: Johno Crawford > > When running the Maven goals for packaging my project an exception is thrown > when the JVM exits.. > {noformat} > [INFO] > > [INFO] BUILD SUCCESS > [INFO] > > [INFO] Total time: 01:36 min (Wall Clock) > [INFO] Finished at: 2016-10-18T12:06:06+03:00 > [INFO] Final Memory: 48M/626M > [INFO] > > Exception in thread "pool-1-thread-1" java.lang.NoClassDefFoundError: > org/apache/logging/log4j/message/ParameterizedMessage > at > org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.newMessage(ParameterizedNoReferenceMessageFactory.java:104) > at > org.apache.logging.log4j.message.AbstractMessageFactory.newMessage(AbstractMessageFactory.java:75) > at > org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2010) > at > org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1884) > at > org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:793) > at > org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry.run(DefaultShutdownCallbackRegistry.java:76) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.ClassNotFoundException: > org.apache.logging.log4j.message.ParameterizedMessage > at > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) > ... 7 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org
[jira] [Commented] (LOG4J2-1642) DefaultShutdownCallbackRegistry throws NoClassDefFoundError
[ https://issues.apache.org/jira/browse/LOG4J2-1642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15725465#comment-15725465 ] Johno Crawford commented on LOG4J2-1642: [~garydgregory] I believe this to be a regression with https://github.com/apache/logging-log4j2/commit/221b68d by invoking shutdown from within LoggerContext I no longer see these exceptions on JVM shutdown. > DefaultShutdownCallbackRegistry throws NoClassDefFoundError > --- > > Key: LOG4J2-1642 > URL: https://issues.apache.org/jira/browse/LOG4J2-1642 > Project: Log4j 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.7 > Environment: java version "1.8.0_60" > Maven_3.2.2 >Reporter: Johno Crawford > > When running the Maven goals for packaging my project an exception is thrown > when the JVM exits.. > {noformat} > [INFO] > > [INFO] BUILD SUCCESS > [INFO] > > [INFO] Total time: 01:36 min (Wall Clock) > [INFO] Finished at: 2016-10-18T12:06:06+03:00 > [INFO] Final Memory: 48M/626M > [INFO] > > Exception in thread "pool-1-thread-1" java.lang.NoClassDefFoundError: > org/apache/logging/log4j/message/ParameterizedMessage > at > org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.newMessage(ParameterizedNoReferenceMessageFactory.java:104) > at > org.apache.logging.log4j.message.AbstractMessageFactory.newMessage(AbstractMessageFactory.java:75) > at > org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2010) > at > org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1884) > at > org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:793) > at > org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry.run(DefaultShutdownCallbackRegistry.java:76) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.ClassNotFoundException: > org.apache.logging.log4j.message.ParameterizedMessage > at > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) > ... 7 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org
[jira] [Commented] (LOG4J2-1642) DefaultShutdownCallbackRegistry throws NoClassDefFoundError
[ https://issues.apache.org/jira/browse/LOG4J2-1642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15725454#comment-15725454 ] Johno Crawford commented on LOG4J2-1642: java.lang.NoClassDefFoundError: org/apache/logging/log4j/core/util/ExecutorServices at org.apache.logging.log4j.core.LoggerContext.stop(LoggerContext.java:337) at org.apache.logging.log4j.core.AbstractLifeCycle.stop(AbstractLifeCycle.java:127) at org.apache.logging.log4j.core.LoggerContext$1.run(LoggerContext.java:275) at org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry$RegisteredCancellable.run(DefaultShutdownCallbackRegistry.java:106) at org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry.run(DefaultShutdownCallbackRegistry.java:74) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.core.util.ExecutorServices at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) ... 6 more > DefaultShutdownCallbackRegistry throws NoClassDefFoundError > --- > > Key: LOG4J2-1642 > URL: https://issues.apache.org/jira/browse/LOG4J2-1642 > Project: Log4j 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.7 > Environment: java version "1.8.0_60" > Maven_3.2.2 >Reporter: Johno Crawford > > When running the Maven goals for packaging my project an exception is thrown > when the JVM exits.. > {noformat} > [INFO] > > [INFO] BUILD SUCCESS > [INFO] > > [INFO] Total time: 01:36 min (Wall Clock) > [INFO] Finished at: 2016-10-18T12:06:06+03:00 > [INFO] Final Memory: 48M/626M > [INFO] > > Exception in thread "pool-1-thread-1" java.lang.NoClassDefFoundError: > org/apache/logging/log4j/message/ParameterizedMessage > at > org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.newMessage(ParameterizedNoReferenceMessageFactory.java:104) > at > org.apache.logging.log4j.message.AbstractMessageFactory.newMessage(AbstractMessageFactory.java:75) > at > org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2010) > at > org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1884) > at > org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:793) > at > org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry.run(DefaultShutdownCallbackRegistry.java:76) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.ClassNotFoundException: > org.apache.logging.log4j.message.ParameterizedMessage > at > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) > ... 7 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org
[jira] [Commented] (LOG4J2-1642) DefaultShutdownCallbackRegistry throws NoClassDefFoundError
[ https://issues.apache.org/jira/browse/LOG4J2-1642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15725412#comment-15725412 ] Johno Crawford commented on LOG4J2-1642: java.lang.NoClassDefFoundError: org/apache/logging/log4j/core/util/ExecutorServices at org.apache.logging.log4j.core.LoggerContext.stop(LoggerContext.java:337) at org.apache.logging.log4j.core.AbstractLifeCycle.stop(AbstractLifeCycle.java:127) at org.apache.logging.log4j.core.LoggerContext$1.run(LoggerContext.java:275) at org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry$RegisteredCancellable.run(DefaultShutdownCallbackRegistry.java:105) at org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry.run(DefaultShutdownCallbackRegistry.java:74) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.core.util.ExecutorServices at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) ... 6 more ```java /** * Executes the registered shutdown callbacks. */ @Override public void run() { if (state.compareAndSet(State.STARTED, State.STOPPING)) { for (final Runnable hook : hooks) { try { hook.run(); } catch (final Throwable t) { t.printStackTrace(); //LOGGER.error(SHUTDOWN_HOOK_MARKER, "Caught exception executing shutdown hook {}", hook, t); } } state.set(State.STOPPED); } } ``` > DefaultShutdownCallbackRegistry throws NoClassDefFoundError > --- > > Key: LOG4J2-1642 > URL: https://issues.apache.org/jira/browse/LOG4J2-1642 > Project: Log4j 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.7 > Environment: java version "1.8.0_60" > Maven_3.2.2 >Reporter: Johno Crawford > > When running the Maven goals for packaging my project an exception is thrown > when the JVM exits.. > {noformat} > [INFO] > > [INFO] BUILD SUCCESS > [INFO] > > [INFO] Total time: 01:36 min (Wall Clock) > [INFO] Finished at: 2016-10-18T12:06:06+03:00 > [INFO] Final Memory: 48M/626M > [INFO] > > Exception in thread "pool-1-thread-1" java.lang.NoClassDefFoundError: > org/apache/logging/log4j/message/ParameterizedMessage > at > org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.newMessage(ParameterizedNoReferenceMessageFactory.java:104) > at > org.apache.logging.log4j.message.AbstractMessageFactory.newMessage(AbstractMessageFactory.java:75) > at > org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2010) > at > org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1884) > at > org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:793) > at > org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry.run(DefaultShutdownCallbackRegistry.java:76) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.ClassNotFoundException: > org.apache.logging.log4j.message.ParameterizedMessage > at > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) > ... 7 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org
[jira] [Commented] (LOG4J2-1642) DefaultShutdownCallbackRegistry throws NoClassDefFoundError
[ https://issues.apache.org/jira/browse/LOG4J2-1642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15725355#comment-15725355 ] Johno Crawford commented on LOG4J2-1642: The fact LOGGER.error is used in a try catch Throwable inside a shutdown hook is a bad idea, in my opinion we should consider using System.err instead, I will try patching log4j-core to find the root cause of my exception. > DefaultShutdownCallbackRegistry throws NoClassDefFoundError > --- > > Key: LOG4J2-1642 > URL: https://issues.apache.org/jira/browse/LOG4J2-1642 > Project: Log4j 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.7 > Environment: java version "1.8.0_60" > Maven_3.2.2 >Reporter: Johno Crawford > > When running the Maven goals for packaging my project an exception is thrown > when the JVM exits.. > {noformat} > [INFO] > > [INFO] BUILD SUCCESS > [INFO] > > [INFO] Total time: 01:36 min (Wall Clock) > [INFO] Finished at: 2016-10-18T12:06:06+03:00 > [INFO] Final Memory: 48M/626M > [INFO] > > Exception in thread "pool-1-thread-1" java.lang.NoClassDefFoundError: > org/apache/logging/log4j/message/ParameterizedMessage > at > org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.newMessage(ParameterizedNoReferenceMessageFactory.java:104) > at > org.apache.logging.log4j.message.AbstractMessageFactory.newMessage(AbstractMessageFactory.java:75) > at > org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2010) > at > org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1884) > at > org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:793) > at > org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry.run(DefaultShutdownCallbackRegistry.java:76) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.ClassNotFoundException: > org.apache.logging.log4j.message.ParameterizedMessage > at > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) > ... 7 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org
[jira] [Commented] (LOG4J2-1642) DefaultShutdownCallbackRegistry throws NoClassDefFoundError
[ https://issues.apache.org/jira/browse/LOG4J2-1642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15675407#comment-15675407 ] Rajind Ruparathna commented on LOG4J2-1642: --- Hi, this seems to be reproducing in mine after moving from log4j2 v2.6 to v2.7. I'm still trying to figure out the new changes between 2.6 to 2.7 that is causing this issue. One important thing I could notice is that if I run maven clean install with the log4j2 configuration as "mvn clean install -Dlog4j.configurationFile=conf/log4j2.xml" where in the configuration shutdownHook is disabled, then this issue is not occurring. So somehow this issue is related to log4j shutdown hook being registered while maven build. > DefaultShutdownCallbackRegistry throws NoClassDefFoundError > --- > > Key: LOG4J2-1642 > URL: https://issues.apache.org/jira/browse/LOG4J2-1642 > Project: Log4j 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.7 > Environment: java version "1.8.0_60" > Maven_3.2.2 >Reporter: Johno Crawford > > When running the Maven goals for packaging my project an exception is thrown > when the JVM exits.. > {noformat} > [INFO] > > [INFO] BUILD SUCCESS > [INFO] > > [INFO] Total time: 01:36 min (Wall Clock) > [INFO] Finished at: 2016-10-18T12:06:06+03:00 > [INFO] Final Memory: 48M/626M > [INFO] > > Exception in thread "pool-1-thread-1" java.lang.NoClassDefFoundError: > org/apache/logging/log4j/message/ParameterizedMessage > at > org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.newMessage(ParameterizedNoReferenceMessageFactory.java:104) > at > org.apache.logging.log4j.message.AbstractMessageFactory.newMessage(AbstractMessageFactory.java:75) > at > org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2010) > at > org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1884) > at > org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:793) > at > org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry.run(DefaultShutdownCallbackRegistry.java:76) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.ClassNotFoundException: > org.apache.logging.log4j.message.ParameterizedMessage > at > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) > ... 7 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org
[jira] [Commented] (LOG4J2-1642) DefaultShutdownCallbackRegistry throws NoClassDefFoundError
[ https://issues.apache.org/jira/browse/LOG4J2-1642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15585072#comment-15585072 ] Johno Crawford commented on LOG4J2-1642: I am working on providing a reproducer but haven't had any luck so far, will update here if that changes. > DefaultShutdownCallbackRegistry throws NoClassDefFoundError > --- > > Key: LOG4J2-1642 > URL: https://issues.apache.org/jira/browse/LOG4J2-1642 > Project: Log4j 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.7 > Environment: java version "1.8.0_60" > Maven_3.2.2 >Reporter: Johno Crawford > > When running the Maven goals for packaging my project an exception is thrown > when the JVM exits.. > {noformat} > [INFO] > > [INFO] BUILD SUCCESS > [INFO] > > [INFO] Total time: 01:36 min (Wall Clock) > [INFO] Finished at: 2016-10-18T12:06:06+03:00 > [INFO] Final Memory: 48M/626M > [INFO] > > Exception in thread "pool-1-thread-1" java.lang.NoClassDefFoundError: > org/apache/logging/log4j/message/ParameterizedMessage > at > org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.newMessage(ParameterizedNoReferenceMessageFactory.java:104) > at > org.apache.logging.log4j.message.AbstractMessageFactory.newMessage(AbstractMessageFactory.java:75) > at > org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2010) > at > org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1884) > at > org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:793) > at > org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry.run(DefaultShutdownCallbackRegistry.java:76) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.ClassNotFoundException: > org.apache.logging.log4j.message.ParameterizedMessage > at > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) > ... 7 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org
[jira] [Commented] (LOG4J2-1642) DefaultShutdownCallbackRegistry throws NoClassDefFoundError
[ https://issues.apache.org/jira/browse/LOG4J2-1642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15584983#comment-15584983 ] Mikael Ståldal commented on LOG4J2-1642: Can you provide some more information on how to reproduce this problem? The full Maven command line, and preferably a complete Maven project (or at least a .pom file). > DefaultShutdownCallbackRegistry throws NoClassDefFoundError > --- > > Key: LOG4J2-1642 > URL: https://issues.apache.org/jira/browse/LOG4J2-1642 > Project: Log4j 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.7 > Environment: java version "1.8.0_60" > Maven_3.2.2 >Reporter: Johno Crawford > > When running the Maven goals for packaging my project an exception is thrown > when the JVM exits.. > {noformat} > [INFO] > > [INFO] BUILD SUCCESS > [INFO] > > [INFO] Total time: 01:36 min (Wall Clock) > [INFO] Finished at: 2016-10-18T12:06:06+03:00 > [INFO] Final Memory: 48M/626M > [INFO] > > Exception in thread "pool-1-thread-1" java.lang.NoClassDefFoundError: > org/apache/logging/log4j/message/ParameterizedMessage > at > org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.newMessage(ParameterizedNoReferenceMessageFactory.java:104) > at > org.apache.logging.log4j.message.AbstractMessageFactory.newMessage(AbstractMessageFactory.java:75) > at > org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2010) > at > org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1884) > at > org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:793) > at > org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry.run(DefaultShutdownCallbackRegistry.java:76) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.ClassNotFoundException: > org.apache.logging.log4j.message.ParameterizedMessage > at > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) > ... 7 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org
[jira] [Commented] (LOG4J2-1642) DefaultShutdownCallbackRegistry throws NoClassDefFoundError
[ https://issues.apache.org/jira/browse/LOG4J2-1642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15584976#comment-15584976 ] Mikael Ståldal commented on LOG4J2-1642: Not that I am aware of. > DefaultShutdownCallbackRegistry throws NoClassDefFoundError > --- > > Key: LOG4J2-1642 > URL: https://issues.apache.org/jira/browse/LOG4J2-1642 > Project: Log4j 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.7 > Environment: java version "1.8.0_60" > Maven_3.2.2 >Reporter: Johno Crawford > > When running the Maven goals for packaging my project an exception is thrown > when the JVM exits.. > {noformat} > [INFO] > > [INFO] BUILD SUCCESS > [INFO] > > [INFO] Total time: 01:36 min (Wall Clock) > [INFO] Finished at: 2016-10-18T12:06:06+03:00 > [INFO] Final Memory: 48M/626M > [INFO] > > Exception in thread "pool-1-thread-1" java.lang.NoClassDefFoundError: > org/apache/logging/log4j/message/ParameterizedMessage > at > org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.newMessage(ParameterizedNoReferenceMessageFactory.java:104) > at > org.apache.logging.log4j.message.AbstractMessageFactory.newMessage(AbstractMessageFactory.java:75) > at > org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2010) > at > org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1884) > at > org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:793) > at > org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry.run(DefaultShutdownCallbackRegistry.java:76) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.ClassNotFoundException: > org.apache.logging.log4j.message.ParameterizedMessage > at > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) > ... 7 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org
[jira] [Commented] (LOG4J2-1642) DefaultShutdownCallbackRegistry throws NoClassDefFoundError
[ https://issues.apache.org/jira/browse/LOG4J2-1642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15584958#comment-15584958 ] Johno Crawford commented on LOG4J2-1642: [~mikaelstaldal] is this a known issue with the shutdown hook? > DefaultShutdownCallbackRegistry throws NoClassDefFoundError > --- > > Key: LOG4J2-1642 > URL: https://issues.apache.org/jira/browse/LOG4J2-1642 > Project: Log4j 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.7 > Environment: java version "1.8.0_60" > Maven_3.2.2 >Reporter: Johno Crawford > > When running the Maven goals for packaging my project an exception is thrown > when the JVM exits.. > {noformat} > [INFO] > > [INFO] BUILD SUCCESS > [INFO] > > [INFO] Total time: 01:36 min (Wall Clock) > [INFO] Finished at: 2016-10-18T12:06:06+03:00 > [INFO] Final Memory: 48M/626M > [INFO] > > Exception in thread "pool-1-thread-1" java.lang.NoClassDefFoundError: > org/apache/logging/log4j/message/ParameterizedMessage > at > org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.newMessage(ParameterizedNoReferenceMessageFactory.java:104) > at > org.apache.logging.log4j.message.AbstractMessageFactory.newMessage(AbstractMessageFactory.java:75) > at > org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2010) > at > org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1884) > at > org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:793) > at > org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry.run(DefaultShutdownCallbackRegistry.java:76) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.ClassNotFoundException: > org.apache.logging.log4j.message.ParameterizedMessage > at > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) > ... 7 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org