【问题标题】:From apache sling launchpad 7 to sling 11从 apache sling 启动板 7 到 sling 11
【发布时间】:2020-07-23 09:22:26
【问题描述】:

我必须升级应用程序而不是在 Apache Sling 和 Apache Jackrabbit 上运行。它使用 launchpad 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 中,是否有任何工具可以迁移所有数据?

谢谢,

【问题讨论】:

  • 您所说的“配置 Apache Sling 的最佳(或最简单)方法是什么?”是什么意思?

标签: sling jackrabbit jackrabbit-oak


【解决方案1】:

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

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

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

【讨论】:

  • 我不明白你所说的“也为 sling 7 做的”是什么意思。这里 sling 7 是由一个早已不在的人于 2014 年安装的。我应该怎么做才能将 RDB 运行模式添加到 sling web 启动板?
  • (sling 7所做的只是配置了Jackarabbit的repository.xml配置文件,没有修改Sling的运行模式)
  • 我有同样的问题,但在我的情况下,我想将应用程序表单 Sling 7 (Oak 1.6.1) 升级到 Sling 11。当然,应用程序代码库需要更新,但是什么是升级现有实例的选项?
猜你喜欢
  • 2016-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-28
  • 2018-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多