AppServer 集成Jackrabbit JCA

在各个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的实现。

猜你喜欢

转载自shmilywzc.iteye.com/blog/1308408
JCA