发布于 2015-10-16 07:53:18 | 71 次阅读 | 评论: 0 | 来源: 网友投递
Apache JackRabbit
Apache JackRabbit是一个开放源码的JSR-170 实现,实现了Level 2,但它还有许多扩展的功能。
更新内容如下:
Sub-task
[OAK-2507] - Truncate journal.log after off line compaction
[OAK-2879] - Compaction should check for required disk space
before running
[OAK-3172] - Unreleased closed sessions can keep a root reference
from getting collected
[OAK-3260] - oak-jcr: update test exclusions once JCR-3900 is
resolved
Technical task
[OAK-3384] - Revisit PartialCompactionMapTest
[OAK-3479] - Add generation info to compaction map
[OAK-3501] - PersistedCompactionMap could release reference to
records early
Bug
[OAK-1648] - Creating multiple checkpoint on same head revision
overwrites previous entries
[OAK-2635] - TimeSeriesMax's frequent 'drops to 0'
[OAK-2881] - ConsistencyChecker#checkConsistency can't cope with
inconsistent journal
[OAK-2929] - Parent of unseen children must not be removable
[OAK-3235] - Deadlock when closing a concurrently used FileStore
[OAK-3371] - Wrong evaluation of NOT clause
[OAK-3388] - Inconsistent read in cluster with clock differences
[OAK-3396] - NPE during syncAllExternalUsers in
LdapIdentityProvider.createUser
[OAK-3405] - Avoid instanceof check in LastRevRecoveryAgent
[OAK-3417] - oak-run OakFixture might set incorrect clusterIDs
[OAK-3456] - MongoBlobGCTest.gcLongRunningBlobCollection() fails
[OAK-3463] - Communicate Password Change Failure Reason During
Expiry + Pw History
[OAK-3473] - CliUtils#handleSigInt uses classes from sun.misc.*
[OAK-3474] - NodeDocument.getNodeAtRevision can go into property
history traversal when latest rev on current doc isn't committed
[OAK-3476] - Memory leak caused by using marker names based on non
static session id
[OAK-3481] - CompationMapTest does not close file store
[OAK-3487] - NodeDocumentTest.getNewestRevisionTooExpensive()
fails occasionally
[OAK-3490] - QueryTest.orderBy() fails occasionally
[OAK-3491] - DocumentDiscoveryLiteServiceTest makes incorrect call
to MissingLastRevRecovery
[OAK-3492] - reduce DocumentDiscoveryLiteService hasBacklog WARNs
[OAK-3493] - Deadlock when closing a concurrently used FileStore
2.0
文档
[OAK-3452] - Document possible migration options
提升
[OAK-3166] - Apply adjustments for newly exported
JackrabbitSession#getItemOrNull
[OAK-3251] - speeding up the build time
[OAK-3290] - Revision gc blocks repository shutdown
[OAK-3329] - TarMK cleanup blocks writers
[OAK-3448] - Update jackrabbit version to 2.11.1
[OAK-3454] - Improve the logging capabilities of offline
compaction
[OAK-3455] - Improve conflict exception message
[OAK-3460] - Progress logging for RepositorySidegrade
[OAK-3465] - Move ContinuousRevisionGCTest to benchmark package
[OAK-3469] - Fix naming in oak-upgrade
[OAK-3471] - Avoid reflection in DocumentDiscoveryLiteServiceTest
[OAK-3475] - Confusing SNFE whith oak-run debug
[OAK-3484] - Oak Explorer: add property type to reference output
[OAK-3485] - FileStoreIT cleanup after tests
[OAK-3497] - Remove DocumentNodeStore.diff()
[OAK-3502] - Improve logging during cleanup
新特性
[OAK-3457] - Multivalued restriction to limit effect of ACE to
items with a given name
[OAK-3472] - Run mode to identify blob garbage
Task
[OAK-2623] - Add test for GC of previous docs of a deleted
document
Wish
[OAK-3467] - Tests slow after OAK-2171
更多内容请看:发行说明
下载地址:http://jackrabbit.apache.org/downloads.html
Apache Jackrabbit 是由 Apache Foundation 提供的 JSR-170 的开放源码实现..
随着内容管理应用程序的日益普及,对用于内容仓库的普通、标准化 API 的需求已凸现出来。Content Repository for Java Technology API (JSR-170) 的目标就是提供这样一个接口。JSR-170 的一个主要优点是,它不绑定到任何特定的底层架构。例如,JSR-170 实现的后端数据存储可以是文件系统、WebDAV 仓库、支持 XML 的系统,甚至还可以是 SQL 数据库。此外,JSR-170 的导出和导入功能允许一个集成器在内容后端与 JCR 实现之间无缝地切换。