2013-10-02 49 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

顺便说一句,那只是二进制值存储。您的索引和Infinispan存储应位于其他位置;如果没有,你的配置需要更正。如果您有任何问题,请拨打our user forums

+0

是的,我正在使用ModeShape 3.2.0。感谢您的文档。有趣的存储机制。 – Fazileh