Fixed this in r908780.

On Wed, Feb 10, 2010 at 12:22 PM, Andreas Schaefer <[email protected]> wrote:

> Hi
>
> Anyone noticed that NPE:
>
> 10.02.2010 09:14:43.475 *INFO* [Repository Pinger]
> org.apache.sling.jcr.jackrabbit.server pingAndCheck; loginAdministrative
> failed (javax.jcr.RepositoryException) javax.jcr.RepositoryException
>        at
> org.apache.sling.jcr.base.AbstractSlingRepository.login(AbstractSlingRepository.java:261)
>        at
> org.apache.sling.jcr.base.AbstractSlingRepository.loginAdministrative(AbstractSlingRepository.java:179)
>        at
> org.apache.sling.jcr.base.AbstractSlingRepository.pingAndCheck(AbstractSlingRepository.java:475)
>        at
> org.apache.sling.jcr.base.AbstractSlingRepository.startRepository(AbstractSlingRepository.java:780)
>        at
> org.apache.sling.jcr.base.AbstractSlingRepository.run(AbstractSlingRepository.java:901)
>        at java.lang.Thread.run(Thread.java:637)
> Caused by: java.lang.NullPointerException
>        at
> org.apache.sling.jcr.base.AbstractSlingRepository.login(AbstractSlingRepository.java:233)
>        ... 5 more
> java.lang.NullPointerException
>        at
> org.apache.sling.jcr.base.AbstractSlingRepository.login(AbstractSlingRepository.java:233)
>        at
> org.apache.sling.jcr.base.AbstractSlingRepository.loginAdministrative(AbstractSlingRepository.java:179)
>        at
> org.apache.sling.jcr.base.AbstractSlingRepository.pingAndCheck(AbstractSlingRepository.java:475)
>        at
> org.apache.sling.jcr.base.AbstractSlingRepository.startRepository(AbstractSlingRepository.java:780)
>        at
> org.apache.sling.jcr.base.AbstractSlingRepository.run(AbstractSlingRepository.java:901)
>        at java.lang.Thread.run(Thread.java:637)
>
> This is because the loader is created in  setupRepository() but the call
> for pingAndCheck() is calling login() with now uses the loader which is not
> defined yet, hence the NPE.
>
> Cheers - Andy
>

Reply via email to