Не удалось получить доступ к автору AEM с помощью JcrUtils.getRepository - PullRequest
0 голосов
/ 25 сентября 2019

Я хочу получить доступ к одному автору crx от другого автора CRX.Например, я пытаюсь установить связь между автором Dev и автором QA.Я использую класс JCRUtil для доступа к хранилищу.Ниже приведен фрагмент кода

try {

repository = JcrUtils.getRepository ("http://localhost:4502/crx/server");

} catch (RepositoryException e1) {

e1.printStackTrace();

}

Выдает ниже исключения -

javax.jcr.RepositoryException: Невозможно получить доступ к хранилищу со следующими настройками:

org.apache.jackrabbit.repository.uri: http://localhost:4502/crx/server

Были просмотрены следующие классы RepositoryFactory:

org.apache.jackrabbit.commons.JndiRepositoryFactory: declined

Возможно, в данный момент репозиторий, к которому вы пытаетесь получить доступ, недоступен.

Я просмотрел какую-то статью и форум и предложилдобавить ниже зависимость.

org.apache.jackrabbit

jackrabbit-jcr2dav

2.6.0

Даже после добавления вышеуказанной зависимости она работает. Можете ли вы дать мне знать, если я что-то упустил или есть другой способ установить связь между двумя экземплярами автора? Спасибо

1 Ответ

0 голосов
/ 26 сентября 2019

API Get Repository обычно используется для подключения к экземпляру из автономного веб-приложения.Каково ваше реальное требование для подключения из одной среды в другую?

Если вы ищете синхронизацию контента, есть несколько вариантов, таких как использование менеджера пакетов или Grabbit и т. Д.

...