2012-06-02 4 views
1

두 가지 방법으로 jackrabbit 저장소에서 노드를 만들고 검색하려고했습니다.Jackrabbit 저장소 위치

1) 두 번째 홉은 this입니다. Java API를 통해 콘텐츠를 생성, 검색 및 제거하는 것에 관한 내용입니다.

2) This WebDAV를 통해 Jackrabbit과 상호 작용하는 방법을 설명하는 기사입니다.

하지만 알아낼 수있는 것은 두 가지 방법이 2 개의 저장소 (위치)를 처리하기 때문에 다른 방법으로 추가 한 데이터를 검색 할 수 없다는 것입니다. 이 두 가지 방법을 사용하여 하나의 저장소에 액세스하려고합니다. 어떻게해야합니까?

미리 감사드립니다.

답변

1

두 가지 방법 모두 동일한 저장소를 사용할 수 있습니다. 두 가지 방법의 차이점은 클라이언트가 Jackrabbit과 상호 작용하는 방식에 관한 것입니다. 첫 번째는 자바 API이며 두 번째는 WebDAV/HTTP를 통해 이루어집니다.

GET 요청을 통해 http://localhost:8080/server/default/jcr:root/을 요청하는 위의 예제는 다음 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(); 
    } 
} 
+0

둘 다 동일한 저장소를 사용하는 경우 두 가지 방법으로 특정 데이터에 액세스 할 수없는 이유는 무엇입니까? – Bee

+0

나는 당신이하는 일에 달려 있다고 생각합니다. 두 가지 방법으로 동일한 데이터를 가져올 수 있어야합니다. 당신이하고있는 일과 그렇지 않은 것에 대해 좀 더 자세히 설명해 주시겠습니까? – Jeroen