От apache слинг с панели запуска 7 до слинга 11 - PullRequest
1 голос
/ 10 апреля 2020

Мне нужно обновить приложение, чтобы оно работало на Apache Sling и Apache Jackrabbit. Он использует веб-приложение панели запуска 7 (org.apache.sling.launchpad-7.war), а постоянство настроено на использование Jackrabbit (не Oak), с рабочим пространством, хранящимся в базе данных Oracle, и данными, хранящимися в файловой системе.

Я видел что более новые версии слинга apache больше не поддерживают Jackrabbit, они поддерживают только дуб Jackrabbit.

Как лучше всего обновить Apache Sling в моем приложении?

  1. Обязательно ли использовать Apache Oak with Sling сейчас?
  2. Каков наилучший (или самый простой) способ настройки Apache Sling?
  3. У меня хранится 700 МБ данных В крольчатнике, есть ли инструмент для переноса всех этих данных?

Спасибо,

1 Ответ

0 голосов
/ 20 апреля 2020

Относительно Jackrabbit против Jackrabbit Oak: мы вообще не тестируем Jackrabbit 2.x со Sling. Он может работать путем замены различных пакетов, никаких гарантий нет.

Для репозитория инструменты миграции предоставляются проектом Jackrabbit: см. Oak: миграция репозитория , где инструмент oak-upgrade задокументировано. Вам, вероятно, нужно заглянуть в DocumentNodeStore с настройкой RDB. Документация Oak: RDB для хранения документов расскажет вам больше о поддерживаемых базах данных (Oracle - одна из них) и о том, как их настроить.

Обратите внимание, что у нас нет RDB Режим запуска настроен для стартера Sling 11, но я полагаю, вы сделали это и для Sling 7.

...