我必须升级一个应用程序,使其无法在Apache Sling和Apache Jackrabbit上运行。它使用启动板7 Web应用程序(org.apache.sling.launchpad-7.war
),并将持久性配置为使用Jackrabbit(而不是Oak),其工作区存储在Oracle数据库中,数据存储在文件系统中。
[我已经看到较新版本的Apache吊索不再支持Jackrabbit,它们仅支持Jackrabbit Oak。
在我的应用程序上升级Apache Sling的最佳方法是什么?
谢谢,
关于Jackrabbit与Jackrabbit Oak:我们根本不使用Sling测试Jackrabbit2.x。它可以通过替换各种捆绑包来工作,没有保证。
对于存储库,迁移工具由Jackrabbit项目提供:请参见Oak: repository migration,其中记录了oak-upgrade
工具。您可能需要使用RDB设置来查看DocumentNodeStore
。 Oak: RDB document store文档将为您提供有关支持的数据库的更多信息(Oracle是其中之一)以及如何配置它们。
请注意,我们没有为Sling 11入门程序设置RDB运行模式,但我想您也为Sling 7设置了RDB运行模式。