【问题标题】:Upgrade Jackrabbit 2.1.6 to Jackrabbit 2.20.6将 Jackrabbit 2.1.6 升级到 Jackrabbit 2.20.6
【发布时间】:2022-11-10 05:36:25
【问题描述】:

我需要将 jackrabbit 版本从 2.1.6 更新到 2.20.6,所以我想知道最好的方法。 我看到有一个选项可以将数据导入/导出到 XML (https://jackrabbit.apache.org/archive/wiki/JCR/BackupAndMigration_115513344.html), 但我不知道该怎么做。所以'如果您知道如何以这种方式或其他方式执行长耳兔升级,请告诉我。

注意:目前,当我使用 jackrabbit 2.20.6 启动 APP 时,出现以下错误:

Caused by: java.lang.IllegalArgumentException: Invalid namespace index: 2
    at org.apache.jackrabbit.core.NamespaceRegistryImpl.indexToString(NamespaceRegistryImpl.java:366) ~[org.apache.jackrabbit.core-2.20.6.jar:2.20.6]
    at org.apache.jackrabbit.core.persistence.util.BundleReader.readBundleOld(BundleReader.java:221) ~[org.apache.jackrabbit.core-2.20.6.jar:2.20.6]
    at org.apache.jackrabbit.core.persistence.util.BundleReader.readBundle(BundleReader.java:149) ~[org.apache.jackrabbit.core-2.20.6.jar:2.20.6]
    at org.apache.jackrabbit.core.persistence.util.BundleBinding.readBundle(BundleBinding.java:152) ~[org.apache.jackrabbit.core-2.20.6.jar:2.20.6]
    at org.apache.jackrabbit.core.persistence.pool.BundleDbPersistenceManager.readBundle(BundleDbPersistenceManager.java:927) ~[org.apache.jackrabbit.core-2.20.6.jar:2.20.6]
    at org.apache.jackrabbit.core.persistence.pool.BundleDbPersistenceManager.loadBundle(BundleDbPersistenceManager.java:889) ~[org.apache.jackrabbit.core-2.20.6.jar:2.20.6]
    at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.getBundleCacheMiss(AbstractBundlePersistenceManager.java:766) ~[org.apache.jackrabbit.core-2.20.6.jar:2.20.6]
    at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.getBundle(AbstractBundlePersistenceManager.java:750) ~[org.apache.jackrabbit.core-2.20.6.jar:2.20.6]
    at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.exists(AbstractBundlePersistenceManager.java:563) ~[org.apache.jackrabbit.core-2.20.6.jar:2.20.6]
    at org.apache.jackrabbit.core.version.InternalVersionManagerImpl.<init>(InternalVersionManagerImpl.java:162) ~[org.apache.jackrabbit.core-2.20.6.jar:2.20.6]
    at org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:526) ~[org.apache.jackrabbit.core-2.20.6.jar:2.20.6]
    at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:314) ~[org.apache.jackrabbit.core-2.20.6.jar:2.20.6]
    at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:616) ~[org.apache.jackrabbit.core-2.20.6.jar:2.20.6]

【问题讨论】:

    标签: java jackrabbit


    【解决方案1】:

    您可能想尝试找出明显在此处进行不兼容更改的 Jackrabbit 版本;也许修复是可能的。所以试试2.2。, 2.4。等等

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-08
      • 2016-01-10
      • 2014-04-06
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      • 2014-11-09
      相关资源
      最近更新 更多