在各个AppServer中,除了普通的JDBC,JMS的Connection Pool,还可以配置自定义的Connection Pool. JCA就是Jackrabbit作为Connector的一种方式。发布了自己的Connector,就可以在程序中使用容器的事务管理方便的使用JTA和其他事务管理方式。
http://jackrabbit.apache.org/downloads.html 下载到最新的JCA包。
下载Glassfish作为实验APP server。
1. 在Glassfish的可视化界面中发布jca
2. 在右边menu中选择Resource -> Connector,选择刚刚发布的jca作为connector.
3. 由Connection Pool创建Connector, JNDI name为jcr/resource.
4. 程序里使用
@Resource ( name = "jcr/resource" )
private Repository repository;
来注入connection,来使用容器管理事务。
当然,如果想要自己写JCA,可以参考jackrabbit的实现。
分享到:
相关推荐
此外,教程还可能涵盖如何使用Jackrabbit的WebDAV扩展进行远程访问,以及如何与其他系统(如Sling、FUSE等)集成。掌握这些基础知识后,你可以进一步探索高级特性,如工作流、索引优化、性能调优等。 总之,...
通过运行这些示例,你可以了解如何在实际项目中集成Jackrabbit,以及如何利用它的特性来解决数据管理问题。 为了运行这些实例,确保你已经配置好Eclipse环境,并且安装了Apache Jackrabbit的库。你可以将...
JackRabbit学习参考资料总汇涉及了深入浅出的JackRabbit内容仓库API的学习,内容涉及多个专题,整个学习资料是PDF文档格式。从标签来看,这份资料主要涉及JackRabbit以及JCR(Java Content Repository)的内容仓库...
此外,由于其遵循JCR规范,Jackrabbit 可以与各种其他系统无缝集成,如内容管理系统、文档管理系统以及企业服务总线(ESB)。 5. **安全与权限**:Jackrabbit 包含了强大的安全模型,支持角色基础的访问控制(RBAC...
Apache Jackrabbit 是一个...对于开发人员来说,理解这些功能以及如何将 Jackrabbit 集成到现有应用中是深入学习的关键部分。通过实践示例代码和探索 Jackrabbit API 文档,你可以逐步掌握这个强大的内容管理系统框架。
例如"org.apache.jackrabbit.webdav"可能是WebDAV相关的主模块,而"org.apache.jackrabbit.webdav.client"可能是客户端实现的代码,"org.apache.jackrabbit.webdav.server"则可能是服务器端处理的代码。 在Android...
Apache Jackrabbit可以与其他工具和框架无缝集成,如Spring、Hibernate或Maven。例如,通过Spring的Repository抽象,可以方便地在Spring应用中使用Jackrabbit。 五、测试Apache Jackrabbit 在提供的"TestJackrabbit...
标题中的“查看jackrabbit仓库的小工具”指的是一个用于观察和管理Apache Jackrabbit仓库的实用程序。Jackrabbit是Java Content Repository (JCR) API的一个开源实现,它提供了一个内容管理系统(CMS)的基础框架,...
jackrabbit 1.5.6 jar
### Jackrabbit 在项目实施中的常见问题与解决方案 #### 一、Jackrabbit简介 Jackrabbit 是一个完全用 Java 编写的 JCR(Java Content Repository)实现,它可以作为一个独立的服务运行,也可以嵌入到更大的应用...
jackrabbit-standalone-1.6.5.jar是webDav的支持jar包。
Apache Jackrabbit API 是一个强大的内容管理系统(CMS)的核心组件,它是Apache Software Foundation 开发的Java Content Repository (JCR) 的实现。JCR 是一个标准,它定义了一个用于存储、管理和检索结构化内容的...
jackrabbit-webdav-2.1.0.jar 具体用法可以网上查找
标题中的"jackrabbit-webdav-2.7.1.zip"指的是Apache Jackrabbit的一个特定版本——2.7.1的WebDAV模块的压缩包。Apache Jackrabbit是Java内容存储库(Content Repository)的一个实现,它遵循JCR(Java Content ...
了解这些库的作用和它们与 Jackrabbit 的关系,可以帮助我们更好地集成 Jackrabbit 到现有项目中,并解决可能出现的依赖冲突问题。 `bin` 目录通常包含可执行文件或脚本,可能是 Jackrabbit 的启动脚本。这些脚本...
杰克兔(Jackrabbit)是Apache软件基金会的一个开源项目,它是一个完全实现JSR 170(Java Content Repository API,即JCR)规范的内容管理系统(CMS)内核。JCR提供了一种标准的方式来访问和管理半结构化数据,如网页...
【标题】"jackrabbit-core-2.7.2.zip" 是一个包含Apache Jackrabbit Core库的压缩文件。Apache Jackrabbit是基于Java的内容管理系统(CMS)实现,它专注于内容存储和检索,符合Java Content Repository(JCR)API...
jackrabbit-jcr-server-1.5.2.jar
jackrabbit-api-1.5.0.jar