In the getResourceOccurenceCount method of the ch.qos.logback.core.util.Loader class, it is assumed that the getResource method of the class loader instance will return a non-null
enumeration. This assumption does apparently not hold in Felix.

Please enter a bug report so that we can fix the issue.

On 13/10/2010 9:18 PM, Mark Protas wrote:
I'm hitting an NPE in logger initialization in the Felix OSGi container
if I specify the logback.configurationFile system property.  Without the
system property, I don't hit this and everything logs to the
ConsoleAppender as expected.  Any suggestions as to how to fix this?

java.lang.NullPointerException
at ch.qos.logback.core.util.Loader.getResourceOccurenceCount(Loader.java:58)
at
ch.qos.logback.classic.util.ContextInitializer.multiplicityWarning(ContextInitializer.java:160)
at
ch.qos.logback.classic.util.ContextInitializer.statusOnResourceSearch(ContextInitializer.java:183)
at
ch.qos.logback.classic.util.ContextInitializer.findConfigFileURLFromSystemProperties(ContextInitializer.java:111)
at
ch.qos.logback.classic.util.ContextInitializer.findURLOfDefaultConfigurationFile(ContextInitializer.java:120)
at
ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:148)
at org.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:85)
at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:55)
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:268)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:241)
at com.weiglewilczek.slf4s.Logger$.apply(logger.scala:32)
at com.weiglewilczek.scalamodules.package$.<init>(package.scala:84)
at com.weiglewilczek.scalamodules.package$.<clinit>(package.scala)
at com.smiley.validation.create.Activator.start(Activator.scala:22)
at
org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:633)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:1822)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1739)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1143)
at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264)
at java.lang.Thread.run(Thread.java:637)


http://qos.ch/mailman/listinfo/logback-user

_______________________________________________
Logback-user mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-user

Reply via email to