Кто-нибудь знает, как перенести/мигрировать содержимое из одного репозитория Magnolia CMS (репозиторий Jackrabbit) в другой пользовательский репозиторий jacrabbit, используемый нашим приложением?
Перенос/миграция данных из одного репозитория jackrabbit (репозиторий Magnolia) в другой репозиторий jackrabbit
Ответы (3)
Как было предложено другим автором, функция импорта/экспорта XML позволяет копировать содержимое между репозиториями.
К сожалению, функция импорта/экспорта XML не распространяется на перенос данных, таких как истории версий или пользовательские типы узлов. Чтобы перенести такие данные, вы можете использовать функцию резервного копирования/миграции Отдельно стоящая баночка для зайца.
В соответствии с API вы должны иметь возможность использовать методы импорта/экспорта в Session.
http://www.day.com/maven/jsr170/javadocs/jcr-2.0/javax/jcr/Session.html
Похоже, вам нужны RepositoryCopier
инструменты https://jackrabbit.apache.org/api/1.6/org/apache/jackrabbit/core/RepositoryCopier.html
Можно легко скопировать репозиторий в репозиторий через его API.