1

2つの方法を使用して、jackrabbitリポジトリでノードを作成および取得してみました。

1)これのセカンドホップ。これは、Java APIを介してコンテンツを作成、取得、および削除することです。

2)WebDAVを介してJackrabbitと対話する方法を説明するこの記事。

しかし、私が理解できたのは、これら2つのメソッドは2つのリポジトリ(場所)を処理するため、他のメソッドで追加したデータを取得できないことです。これらの2つの方法を使用して1つのリポジトリにアクセスしたいと思います。どうやってやるの?

前もって感謝します。

4

1 に答える 1

1

どちらの方法でも同じリポジトリを使用できます。説明されている 2 つの方法の違いは、クライアントが Jackrabbit と対話する方法に関するものです。1 つ目は単なる Java API で、2 つ目は 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 に答える