#java #apache #jackrabbit #content-repository #sling
#java #apache #jackrabbit #содержимое-репозиторий #sling
Вопрос:
Я чувствую себя идиотом, но где / как мне переопределить параметры конфигурации Jackrabbit при развертывании в Glassfish v3? Я пробовал настраивать rep.home
на Glassfish Admin -> Enterprise Server -> System Properties
панели, но, похоже, это никак не влияет.
- Правильно ли у меня указано имя свойства?
- Разве это не подходящее место для этого?
Кстати — я использую версию Jackrabbit в комплекте с Sling API.
Ответ №1:
Параметры конфигурации Jackrabbit, указанные по вашей ссылке, автоматически устанавливаются реализацией репозитория Jackrabbit при чтении repository.xml файл конфигурации.
Что вы можете сделать, чтобы переместить репозиторий Jackrabbit внутри Sling, так это либо установить свойство фреймворка «sling.repository.home» (фреймворка OSGi, в котором развернут Sling).
В качестве альтернативы вы можете отредактировать конфигурацию сервера репозитория на странице Configuration Manager веб-консоли. Выберите конфигурацию с надписью что-то вроде org.apache.sling.jcr.jackrabbit.server.SlingServerRepository.XXX где «xxx» выглядит как строка UUID. В этой конфигурации измените путь к хранилищу Home. Однако, пожалуйста, обратите внимание, что это не приведет к перемещению существующего каталога вашего репозитория, а просто укажет Sling использовать другое местоположение.