2013-10-02 2 views
0

일부 노드와 폴더 노드에는 저장소에 파일 노드가 있습니다. 저장소 디렉토리 경로는 \ home \ myStorage \ myRepository입니다.
리포지토리 디렉터리를 탐색 할 때 "-5597184"와 같은 일부 알 수없는 파일과 0d, 0b, ... 같은 이름의 폴더가 있습니다.이 폴더는 내 폴더 노드라고 생각합니다. 그러나 때로는 이러한 폴더가 myRepository 디렉토리에서 생성되었습니다! 나는 이유를 모른다!? 그러나 내 응용에는 문제가 없습니다.
1. 왜 이런 일이 발생하는지 알고 싶습니다. 노드를 추가하는 경로가 올바른 동안!JCR Modeshape - 저장소 구조가 어떻게 하드되어 있습니까?

내 노드 폴더라고 생각되는 폴더가 너무 중첩되어 있습니다. 나는이 폴더와 같은 폴더의 폴더에 있음을 의미합니다 : /0b/95/46/fileName.pdf.
2. 왜 그렇게입니까?

감사합니다.

답변

0

나는 ModeShape 3.x를 사용하고 있다고 가정합니다. 이 경우 해당 디렉토리에 바이너리 컨텐츠를 저장하도록 저장소를 구성했을 가능성이 높습니다.

이 경우 ModeShape는 SHA-1 해시의 다양한 부분 (정중하게 분산되어 있음)으로 정의 된 구조화 된 디렉토리에 바이트의 SHA-1 해시로 입력 된 이진 값을 저장합니다. 자세한 내용은 our documentation을 참조하십시오.

BTW, 그건 단지 이진 값 저장입니다. 색인 및 Infinispan 저장소는 다른 위치에 있어야합니다. 그렇지 않은 경우 구성을 수정해야합니다. 질문이 있으시면 our user forums으로 질문하십시오.

+0

예, 저는 ModeShape 3.2.0을 사용하고 있습니다. 설명서를 제공해 주셔서 감사합니다. 재미있는 저장 메커니즘. – Fazileh