Java Jackrabbit存储库位置

Java Jackrabbit存储库位置,java,jackrabbit,jcr,Java,Jackrabbit,Jcr,我尝试使用两种方法在jackrabbit存储库中创建和检索节点 1) 第二跳。它是关于通过JavaAPI创建、检索和删除内容的 2) 介绍如何通过WebDAV与Jackrabbit交互的文章 但我能弄明白的是,这两个方法处理两个存储库(位置),因此我无法检索由另一个方法添加的数据。我想使用这两种方法访问一个存储库。我该怎么做 提前谢谢 两种方法都可以使用相同的存储库。所描述的两种方法之间的差异更多地是关于客户端与Jackrabbit交互的方式。第一个是JavaAPI,第二个是通过WebDAV/H

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

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

2) 介绍如何通过WebDAV与Jackrabbit交互的文章

但我能弄明白的是,这两个方法处理两个存储库(位置),因此我无法检索由另一个方法添加的数据。我想使用这两种方法访问一个存储库。我该怎么做


提前谢谢

两种方法都可以使用相同的存储库。所描述的两种方法之间的差异更多地是关于客户端与Jackrabbit交互的方式。第一个是JavaAPI,第二个是通过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();
    }
}

两种方法都可以使用相同的存储库。所描述的两种方法之间的差异更多地是关于客户端与Jackrabbit交互的方式。第一个是JavaAPI,第二个是通过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();
    }
}

如果两者都使用相同的存储库,为什么我不能用这两种方法访问特定的数据呢?我想这取决于你在做什么。您应该能够通过这两种方法获得相同的数据。你能详细说明一下你在做什么和什么不起作用吗?如果两者都使用同一个存储库,为什么我不能用这两种方法访问特定的数据?我想这取决于你在做什么。您应该能够通过这两种方法获得相同的数据。你能详细说明一下你在做什么和什么不起作用吗?