我尝试使用 2 种方式在 jackrabbit 存储库中创建和检索节点。
1) this的第二跳。它是关于通过 Java API 创建、检索和删除内容
2)本文介绍了如何通过 WebDAV 与 Jackrabbit 进行交互。
但我能想到的是,这两种方法处理 2 个存储库(位置),因此我无法检索通过另一种方法添加的数据。我想使用这两种方法访问一个存储库。我怎样才能做到这一点?
提前致谢。
这两种方法也可以使用相同的存储库。所描述的两种方法之间的区别更多地在于客户端与 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();
}
}