Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将Jackrabbit 1.3升级为Jackrabbit 2.1.1_Java_Upgrade_Backwards Compatibility_Lucene_Jackrabbit - Fatal编程技术网

Java 将Jackrabbit 1.3升级为Jackrabbit 2.1.1

Java 将Jackrabbit 1.3升级为Jackrabbit 2.1.1,java,upgrade,backwards-compatibility,lucene,jackrabbit,Java,Upgrade,Backwards Compatibility,Lucene,Jackrabbit,在我的项目中,我需要将Jackrabbit 1.3更改为Jackrabbit 2.1.1。我的工作是处理查询。如果索引格式和查询格式有变化,请告诉我。Jackrabbit 2.1.1中使用了Lucene 2.4,而Jackrabbit 1.3中使用了Lucene 2.2。有多种方法可以从Jackrabbit 1.x迁移到2.x。最好的文档可能在页面的中找到。让我们将升级分为以下几个部分: 将1.3升级到1.5(请参阅): IndexMigration实现了一个实用程序,可以将Jackrabbi

在我的项目中,我需要将Jackrabbit 1.3更改为Jackrabbit 2.1.1。我的工作是处理查询。如果索引格式和查询格式有变化,请告诉我。Jackrabbit 2.1.1中使用了Lucene 2.4,而Jackrabbit 1.3中使用了Lucene 2.2。

有多种方法可以从Jackrabbit 1.x迁移到2.x。最好的文档可能在页面的中找到。

让我们将升级分为以下几个部分:

  • 将1.3升级到1.5(请参阅):

    IndexMigration实现了一个实用程序,可以将Jackrabbit 1.4.x索引迁移到1.5版。在1.4.x版之前,索引使用字符“”将属性的名称与值分隔开。从Lucene 2.3开始,这不再有效。见LUCENE-1221。Jackrabbit>=1.5使用字符“[”作为分隔符。每当从磁盘打开索引时,都会运行快速检查以确定是否需要迁移。有关详细信息,请参阅JCR-1363

  • 将1.5升级到2.0.0(请参阅):

    向后兼容性

    Jackrabbit 2.0设计为与现有Jackrabbit兼容 1.x客户端和存储库。此目标的主要例外情况是:

    • 删除不推荐使用的类和功能。不支持Jackrabbit 2.0 与使用类或功能的客户端代码向后兼容 在1.x发布周期中,它已经被弃用了 临时的org.apache.jackrabbit.api.jsr283接口已经完成 为了支持javax.JCR中的官方JCR2.0API而删除
    • 已使用新JSR283安全特性的存储库包括 作为Jackrabbit 1.5和1.6中的开发预览,可能会遇到问题 升级到Jackrabbit 2.0时。请特别参阅和 更多细节
    • JCR-RMI层不再实现Jackrabbit API扩展。 将JCR-RMI用于分布式事务或用于管理的代码 创建工作空间或注册节点类型等操作需要 将相应更新
    • Jackrabbit 2.0中的JCR-RMI层仅支持JCR 2.0存储库。 访问JCR1.0存储库实现,如Jackrabbit 1.x over RMI,您需要使用JCR-RMI的1.x版本
  • 将2.0.0升级到2.1.1(2.x分支定位为具有稳定的API):

    这是ApacheJackrabbit 2.0.0,它是一款完全兼容的产品 Java技术API内容存储库2.0版的实现

另请参见和API的兼容性表