What is the preferred method for configuring the Jackrabbit Admin password from within Sling? I've noticed that if the password is changed once Sling is up and running, changing the password of the admin user causes the pingAndCheck method to fail (stack trace below). I have tested changing the password from the Felix Web Console, programatically through the OSGi Configuration Admin, and also using the sling jackrabbit-usermanager servlets. All of them cause the exception that follows to occur. If this password needs to be set prior to the repository starting, where should it be configured?

pingAndCheck; loginAdministrative failed (javax.jcr.RepositoryException: repository instance has been shut down: repository instance has been shut down: repository instance has been shut down) javax.jcr.RepositoryException: repository instance has been shut down: repository instance has been shut down: repository instance has been shut down at org .apache .sling .jcr.base.AbstractSlingRepository.login(AbstractSlingRepository.java: 269) at org .apache .sling .jcr .base .AbstractSlingRepository .loginAdministrative(AbstractSlingRepository.java:206) at org .apache .sling .jcr .base .AbstractSlingRepository.pingAndCheck(AbstractSlingRepository.java:506) at org .apache .sling .jcr .base .AbstractSlingRepository.startRepository(AbstractSlingRepository.java: 814) at org .apache .sling .jcr.base.AbstractSlingRepository.run(AbstractSlingRepository.java:935)
        at java.lang.Thread.run(Thread.java:613)
Caused by: java.lang.IllegalStateException: repository instance has been shut down at org .apache.jackrabbit.core.RepositoryImpl.sanityCheck(RepositoryImpl.java: 631) at org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java: 1385) at org .apache .sling.jcr.base.internal.SessionPool.acquireSession(SessionPool.java: 270) at org .apache .sling .jcr.base.internal.SessionPoolManager.login(SessionPoolManager.java:99) at org .apache .sling .jcr.base.AbstractSlingRepository.login(AbstractSlingRepository.java: 240)
        ... 5 more
java.lang.IllegalStateException: repository instance has been shut down
at org .apache.jackrabbit.core.RepositoryImpl.sanityCheck(RepositoryImpl.java: 631) at org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java: 1385) at org .apache .sling.jcr.base.internal.SessionPool.acquireSession(SessionPool.java: 270) at org .apache .sling .jcr.base.internal.SessionPoolManager.login(SessionPoolManager.java:99) at org .apache .sling .jcr.base.AbstractSlingRepository.login(AbstractSlingRepository.java: 240) at org .apache .sling .jcr .base .AbstractSlingRepository .loginAdministrative(AbstractSlingRepository.java:206) at org .apache .sling .jcr .base .AbstractSlingRepository.pingAndCheck(AbstractSlingRepository.java:506) at org .apache .sling .jcr .base .AbstractSlingRepository.startRepository(AbstractSlingRepository.java: 814) at org .apache .sling .jcr.base.AbstractSlingRepository.run(AbstractSlingRepository.java:935)
        at java.lang.Thread.run(Thread.java:613)

Reply via email to