1、对于jackrabbit,如果不采用jndi方式访问内容仓库,则可以直接用TransientRepository仓库类。一般来说,比较好的方式还是通过jndi方式访问仓库。
2、客户端应用的libs目录下加入jcr.jar,目前支持jsr283的是jcr2.0.jar。 3、在web.xml中加入以下片段: <resource-env-ref> <description>Content Repository</description> <resource-env-ref-name>jcr/repository</resource-env-ref-name> <resource-env-ref-type>javax.jcr.Repository</resource-env-ref-type> </resource-env-ref> 4、如下java代码得到仓库: InitialContext context = new InitialContext(); Context environment = (Context) context.lookup("java:comp/env"); Repository repository = (Repository) environment.lookup("jcr/repository"); |
|