我想以这样的方式配置 Apache JackRabbit,即所有元数据都应存储在 MyQSL 数据库中,并且与该元数据关联的文件应存储在文件系统中。
用例:我将获得一些 Pdf/Word 格式的文件,用户还将发送这些文件的作者、主题等属性。我想将这些属性存储在数据库中,并将实际文件存储在文件系统中。
我的问题是:可以这样做吗?
如果是:我该如何配置?
最佳答案
自版本 1.4 起,Apache Jackrabbit 定义了数据存储的概念,即二进制属性的单独存储。您可以在 repository.xml 中定义数据存储文件。有关数据存储的更多详细信息,请参阅 this wiki page .
特别是,您希望将数据存储定义为 org.apache.jackrabbit.core.data.FileDataStore
的实例。上述 wiki 页面包含此数据存储实现的示例配置。
关于java - 如何设置 apache jackrabbit 以使用 MySQL DB 来存储元数据并使用文件系统来存储与该元数据关联的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30170980/