[jira] [Commented] (LOG4J2-1642) DefaultShutdownCallbackRegistry throws NoClassDefFoundError

2016-12-06 Thread Johno Crawford (JIRA)

[ 
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

2016-12-06 Thread Johno Crawford (JIRA)

[ 
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

2016-12-06 Thread Johno Crawford (JIRA)

[ 
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

2016-12-06 Thread Johno Crawford (JIRA)

[ 
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

2016-12-06 Thread Johno Crawford (JIRA)

[ 
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

2016-12-06 Thread Johno Crawford (JIRA)

[ 
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

2016-12-06 Thread Johno Crawford (JIRA)

[ 
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

2016-11-17 Thread Rajind Ruparathna (JIRA)

[ 
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

2016-10-18 Thread Johno Crawford (JIRA)

[ 
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

2016-10-18 Thread JIRA

[ 
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

2016-10-18 Thread JIRA

[ 
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

2016-10-18 Thread Johno Crawford (JIRA)

[ 
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