1

我尝试使用 2 种方式在 jackrabbit 存储库中创建和检索节点。

1) this的第二跳。它是关于通过 Java API 创建、检索和删除内容

2)本文介绍了如何通过 WebDAV 与 Jackrabbit 进行交互。

但我能想到的是,这两种方法处理 2 个存储库(位置),因此我无法检索通过另一种方法添加的数据。我想使用这两种方法访问一个存储库。我怎样才能做到这一点?

提前致谢。

4

1 回答 1

1

这两种方法也可以使用相同的存储库。所描述的两种方法之间的区别更多地在于客户端与 Jackrabbit 交互的方式。第一个只是 Java API,第二个是通过 WebDAV/HTTP。

在上面的示例中,http://localhost:8080/server/default/jcr:root/通过 GET 请求进行请求与以下 Java 代码相同。

public static void main(String[] args) throws Exception {
    Repository repository = new TransientRepository();
    Session session = repository.login(
            new SimpleCredentials("username", "password".toCharArray()));
    try {
        Node root = session.getRootNode();
        System.out.println(root.getPath());
    } finally {
        session.logout();
    }
}
于 2012-06-04T12:24:07.100 回答