[ https://issues.apache.org/jira/browse/LOG4J2-377?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Matt Sicker updated LOG4J2-377: ------------------------------- Attachment: 0001-Fix-LOG4J2-377.patch This should fix this bug. The main idea is to load NullConfiguration as soon as possible so that during shutdown we'll still have an instance to use regardless of classpath. > NPE during shutdown. > -------------------- > > Key: LOG4J2-377 > URL: https://issues.apache.org/jira/browse/LOG4J2-377 > Project: Log4j 2 > Issue Type: Bug > Components: Core > Affects Versions: 2.0-beta9 > Environment: OSGi R5 / R4 (Apache Felix 4.x) > Reporter: Roland Weiglhofer > Priority: Critical > Attachments: 0001-Fix-LOG4J2-377.patch > > > NPE in Log4j2-core during shutdown. > g! Exception in thread "Thread-2" java.lang.NullPointerException > at > org.apache.felix.framework.BundleWiringImpl.diagnoseClassLoadError(BundleWiringImpl.java:2625) > at > org.apache.felix.framework.BundleWiringImpl.access$700(BundleWiringImpl.java:75) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1967) > at java.lang.ClassLoader.loadClass(ClassLoader.java:247) > at > org.apache.logging.log4j.core.LoggerContext.stop(LoggerContext.java:210) > at > org.apache.logging.log4j.core.LoggerContext$ShutdownThread.run(LoggerContext.java:437) > Exception in thread "Thread-6" java.lang.NullPointerException > at > org.apache.felix.framework.BundleWiringImpl.diagnoseClassLoadError(BundleWiringImpl.java:2625) > at > org.apache.felix.framework.BundleWiringImpl.access$700(BundleWiringImpl.java:75) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1967) > at java.lang.ClassLoader.loadClass(ClassLoader.java:247) > at > org.apache.logging.log4j.core.LoggerContext.stop(LoggerContext.java:210) > at > org.apache.logging.log4j.core.LoggerContext$ShutdownThread.run(LoggerContext.java:437) > It's a ClassLoader-issue. I guess that log4j2-core uses the > bootstrap-classloader but not the bundle-classloaer. -- This message was sent by Atlassian JIRA (v6.1.5#6160) --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org