Hi,

Am Mittwoch, den 07.05.2008, 06:46 -0700 schrieb Bertrand Delacretaz
(JIRA):
> Thanks for the pointer, I have added the org.osgi.service.log Import-Package 
> to the jcr.jackrabbit.client bundle and that got rid of the 
> ClassNotFoundException.

Could this be something we should talk to Peter Kriens and Stuart
about ?

Regards
Felix

> 
> Closing this as "cannot reproduce" for now, I'll reopen it if I see the 
> problem again.
> 
> > Unexplained NPE in AbstractSlingRepository.pingAndCheck
> > -------------------------------------------------------
> >
> >                 Key: SLING-431
> >                 URL: https://issues.apache.org/jira/browse/SLING-431
> >             Project: Sling
> >          Issue Type: Bug
> >            Reporter: Bertrand Delacretaz
> >            Priority: Minor
> >
> > I've found this trace in the log of my custom launchpad-based Sling webapp:
> > Exception in thread "Repository Pinger" java.lang.NullPointerException
> >         at 
> > org.apache.sling.jcr.base.AbstractSlingRepository.pingAndCheck(AbstractSlingRepository.java:481)
> >         at 
> > org.apache.sling.jcr.base.AbstractSlingRepository.run(AbstractSlingRepository.java:898)
> >         at java.lang.Thread.run(Thread.java:613)
> > This happened at startup, but only once with many successful startups with 
> > the same code and configuration.
> > The corresponding code line is the log.log call in 
> >             } catch(RepositoryException re) {
> >                 log.log(LogService.LOG_INFO, "pingAndCheck; 
> > loginAdministrative failed", re);
> >             }
> > So the only explanation is that log is null, which is "impossible" looking 
> > at the source code: the thread that calls pingAndCheck is created in 
> > activate(), which must be called by the OSGi framework after initializing 
> > the log member variable:
> >      /** @scr.reference bind="bindLog" unbind="unbindLog" */
> >     private LogService log;
> > There is something weird about the log class, in the error log:
> > 07.05.2008 13:20:39.574 *ERROR* [SCR Component Actor] 
> > org.apache.sling.jcr.jackrabbit.client 
> > [org.apache.sling.jcr.jackrabbit.client.SlingClientRepository] Cannot load 
> > class used as parameter org.osgi.service.log.Lo
> > gService (java.lang.ClassNotFoundException: 
> > org.osgi.service.log.LogService) java.lang.ClassNotFoundException: 
> > org.osgi.service.log.LogService
> >         at org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1504)
> > That happens before the above NPE.
> > I won't investigate further for now, but this looks like a weird 
> > timing-related bug.
> 

Reply via email to