Apache Jackrabbit 2.16.7:Java内容库JCR实现
"Apache Jackrabbit 是一个符合 JCR (Java Content Repository) 标准的 Java 实现,提供了一种用于存储和管理结构化与非结构化内容的层次化内容存储库。该库支持全文搜索、版本控制、事务处理以及观察机制,广泛应用于内容管理、文档管理和记录管理系统。Apache Jackrabbit 的版本 2.16.7 是一个基于早期稳定 2.x 版本的增量功能发布,被标记为适合生产环境使用,但要求最低 Java 版本为 8。对于支持更早 Java 版本的维护版本,可以参考 Apache Jackrabbit 官方下载页面。此版本修复了包括 Content-Length 头部设置、MalformedURLException、备份失败、媒体类型索引检查以及 SQL 语句池配置等多个问题。" Apache Jackrabbit 是一个开源的、高度可扩展的内容存储库,遵循 JCR 规范。JCR,即 Java 内容存储库,是 Java Specification Request 283 (JSR 283) 的一部分,定义了一组用于存取内容仓库的 API。Jackrabbit 提供的功能包括: 1. **内容存储**:Jackrabbit 允许用户存储结构化和非结构化数据,如文本、图像、文档等,并能以分层的方式组织这些内容。 2. **版本控制**:对内容进行版本管理,可以追踪和回滚内容的历史变更,这对于协作编辑和文档管理至关重要。 3. **全文搜索**:通过集成 Lucene 或其他搜索引擎,Jackrabbit 支持在内容库中进行快速的全文搜索。 4. **事务**:提供了事务支持,确保内容操作的一致性和原子性。 5. **观察机制**:允许用户订阅内容变更通知,实现实时的内容同步和更新。 6. **内容类型系统**:通过内容类型定义,可以对存储的内容进行元数据管理和结构化。 在 Apache Jackrabbit 2.16.7 版本中,主要修复了一些已知问题,比如: - **Bug [JCR-3942]**:解决了可能造成 Content-Length 头部被设置两次的问题,确保了 HTTP 响应的正确性。 - **Bug [JCR-4537]**:修复了 MalformedURLException,现在支持嵌套 JAR URL,增强了对不同 URL 类型的兼容性。 - **Bug [JCR-4549]**:修复了 RepositoryCopier.copy() 方法第二次调用时的备份失败问题,提高了备份过程的可靠性。 - **Bug [JCR-4551]**:改进了媒体类型检查逻辑,使用规范化 Media Type 进行索引判断,提升了索引处理的准确性。 - **Bug [JCR-4579]**:添加了一个系统属性来禁用 SQL 语句池,使用户可以根据需求调整数据库性能。 - **Bug [JCR-4603]**:在 spi-commons 模块中进行了相关改进,未给出详细描述,但可能涉及服务提供接口的优化。 这个版本的发布,确保了 Jackrabbit 的稳定性和功能完善性,对于那些依赖 Jackrabbit 的应用来说,这是一个重要的更新,应该及时评估并考虑升级。
Introduction
------------
This is Apache Jackrabbit(TM) 2.16.7, a fully compliant implementation of the
Content Repository for Java(TM) Technology API, version 2.0 (JCR 2.0) as
specified in the Java Specification Request 283 (JSR 283).
Apache Jackrabbit 2.16.7 is an incremental feature release based on
and compatible with earlier stable Jackrabbit 2.x releases. Jackrabbit
2.16.x releases are considered stable and targeted for production use.
The minimum Java version for this release is Java 8. See
http://jackrabbit.apache.org/jcr/downloads.html
for maintenance versions that support earlier Java versions.
Changes in Jackrabbit 2.16.7
----------------------------
Bug
[JCR-3942] - Content-Length header field may be set twice
[JCR-4537] - MalformedURLException: Nested JAR URLs are not supported
[JCR-4549] - backup with RepositoryCopier.copy() fails on second method call
[JCR-4551] - Use the normalized MediaType to check if the given MediaType should be indexed
[JCR-4579] - jackrabbit-data: allow to disable statement pooling through system property
[JCR-4603] - spi-commons: Iterators - incorrect method signature
下载后可阅读完整内容,剩余4页未读,立即下载
- 粉丝: 2
- 资源: 949
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- OptiX传输试题与SDH基础知识
- C++Builder函数详解与应用
- Linux shell (bash) 文件与字符串比较运算符详解
- Adam Gawne-Cain解读英文版WKT格式与常见投影标准
- dos命令详解:基础操作与网络测试必备
- Windows 蓝屏代码解析与处理指南
- PSoC CY8C24533在电动自行车控制器设计中的应用
- PHP整合FCKeditor网页编辑器教程
- Java Swing计算器源码示例:初学者入门教程
- Eclipse平台上的可视化开发:使用VEP与SWT
- 软件工程CASE工具实践指南
- AIX LVM详解:网络存储架构与管理
- 递归算法解析:文件系统、XML与树图
- 使用Struts2与MySQL构建Web登录验证教程
- PHP5 CLI模式:用PHP编写Shell脚本教程
- MyBatis与Spring完美整合:1.0.0-RC3详解