发布于 2015-06-27 00:27:22 | 130 次阅读 | 评论: 0 | 来源: 网友投递
Apache JackRabbit
Apache JackRabbit是一个开放源码的JSR-170 实现,实现了Level 2,但它还有许多扩展的功能。
Apache Jackrabbit Oak 1.3.1 发布,此版本现已提供下载:
http://jackrabbit.apache.org/downloads.html
Apache Jackrabbit Oak 1.3.1 是不稳定版本,主要是新特性和其他改进。如果是生产环境建议使用最新的 1.2.x 稳定版本。
Oak 1.3.1 更新日志
--------------------
子任务
[OAK-2410] - [sonar]Some statements not being closed in
RDBDocumentStore
[OAK-2502] - Provide initial implementation of the Remote
Operations specification
[OAK-2747] - Admin cannot create versions on a locked page by
itself
[OAK-2939] - Make compaction gain estimate more accurate
[OAK-2940] - RDBDocumentStore: "set" operation on _modified
appears to be implemented as "max"
[OAK-2943] - Support measure for union queries
[OAK-2944] - Support merge iterator for union order by queries
[OAK-2966] - JDBC config for document store tests should be
overridable
[OAK-2982] - BasicDocumentStoreTest: separate actual unit tests
from performance tests
[OAK-2985] - RDBDocumentStore: more diagnostics for long-running
queries
[OAK-2987] - RDBDocumentStore: try PreparedStatement batching
[OAK-2995] - RDB*Store: check transaction isolation level
[OAK-3009] - RDBDocumentStore: add support for optional additional
index
[OAK-3012] - [oak-run] Add RDB with FDS fixture
Bug 修复
[OAK-2055] - SegmentPropertyState.getValue(Type.STRING) on a
binary throws a strange exception
[OAK-2860] - RDBBlobStore: seen insert failures due to duplicate
keys
[OAK-2960] - SegmentNodeStoreService doesn't fully implement a
@Modified method
[OAK-2963] - [Blob GC]: Undeleted blobs also being logged in
deleted count
[OAK-2970] - DocumentNodeStoreService doesn't fully implement a
@Modified method
[OAK-2972] - DocumentNodeStore gets initialized multiple time with
RDB persistence
[OAK-3000] - SimpleExcerptProvider causes OOM for some wildcard
expressions
[OAK-3015] - Unapproved licences in oak-remote
[OAK-3016] - Unapproved licences in oak-excercise
改进
[OAK-1735] - Query: automatically update index statistics to get
better cost estimates
[OAK-1970] - Optimize the diff logic for large number of children
case
[OAK-2543] - Service user session creation isn't fast enough
[OAK-2620] - Release merge lock before branch is reset
[OAK-2681] - Update lease without holding lock
[OAK-2924] - DocumentNodeStore background update thread handling
of persistence exceptions
[OAK-2927] - ReferenceEditor newIds consuming lots of memory
during migration
[OAK-2971] - DocumentNodeStore thread names should carry the
clusterNodeId
[OAK-2983] - Permissions lack WRITE
[OAK-2992] - TokenProvider: Make reset of token expiration
configurable
[OAK-2994] - AbstractSecurityTest#getUserManager(Root) doesn't
create new instances
[OAK-2996] - Improvement wrt property states of type Type.LONG and
Type.LONGS
[OAK-2998] - Postpone calculation of effective principals to
LoginModule.commit
[OAK-3006] - Remove workaround added for OAK-1404
新特性
[OAK-2651] - [Oak API remoting] Manage SSL client connection
[OAK-2652] - [Oak API remoting] Finalize http authentication
[OAK-2926] - Fast result size estimate
任务
[OAK-2936] - PojoSR should use Felix Connect API instead of pojosr
[OAK-2997] - Document mapping between built-in privileges and API
calls + items
期望
[OAK-2965] - Provide script for downloading staging artifacts
详细改进请看:https://issues.apache.org/jira/browse/OAK。
Apache JackRabbit是一个开放源码的JSR-170 实现,实现了Level 2,但它还有许多扩展的功能。
随着内容管理应用程序的日益普及,对用于内容仓库的普通、标准化 API 的需求已凸现出来。Content Repository for Java Technology API (JSR-170) 的目标就是提供这样一个接口。JSR-170 的一个主要优点是,它不绑定到任何特定的底层架构。例如,JSR-170 实现的后端数据存储可以是文件系统、WebDAV 仓库、支持 XML 的系统,甚至还可以是 SQL 数据库。此外,JSR-170 的导出和导入功能允许一个集成器在内容后端与 JCR 实现之间无缝地切换。