2

我必须升级应用程序而不是在 Apache Sling 和 Apache Jackrabbit 上运行。它使用启动板 7 webapp ( org.apache.sling.launchpad-7.war),持久性配置为使用 Jackrabbit(不是 Oak),工作空间存储在 Oracle 数据库中,数据存储在文件系统中。

我已经看到较新版本的 apache sling 不再支持 Jackrabbit,它们只支持 Jackrabbit Oak。

在我的应用程序上升级 Apache Sling 的最佳方法是什么?

  1. 现在是否必须将 Apache Oak 与 Sling 一起使用?
  2. 配置 Apache Sling 的最佳(或最简单)方法是什么?
  3. 我有 700MB 的数据存储在 jackrabbit 中,是否有任何工具可以迁移所有这些数据?

谢谢,

4

1 回答 1

1

关于 Jackrabbit 与 Jackrabbit Oak:我们根本不使用 Sling 测试 Jackrabbit 2.x。它可以通过替换各种捆绑包来工作,没有任何保证。

对于存储库,迁移工具由 Jackrabbit 项目提供:请参阅Oak:存储库迁移,其中oak-upgrade记录了该工具。您可能需要DocumentNodeStore使用 RDB 设置来查看。Oak: RDB 文档存储文档将告诉您更多有关支持的数据库(Oracle 就是其中之一)以及如何配置它们的信息。

请注意,我们没有为 Sling 11 启动器设置 RDB 运行模式,但我猜您也为 Sling 7 设置了 RDB 运行模式。

于 2020-04-20T09:16:08.053 回答