如何设置 apache jackrabbit 以使用 MySQL 数据库存储元数据和文件系统存储与该元数据关联的文件

How to setup apache jackrabbit to use MySQL DB to store metadata and Filesystem to store files associated with that metadata

我想配置 Apache JackRabbit,使所有元数据都存储在 MyQSL 数据库中,并且与该元数据关联的文件存储在文件系统中。

用例:我将获得一些 Pdf/Word 格式的文件,用户还将为这些文件发送作者、主题等属性。我想将这些属性存储在数据库中,并将实际文件存储在文件系统中。

我的问题是:是否可以这样做?
如果是:我如何配置它?

从 1.4 版开始,Apache Jackrabbit 定义了数据存储的概念,即二进制属性的单独存储。您可以在 repository.xml file. Further details about the Data Store are in this wiki page.

中定义数据存储

特别是,您希望将数据存储定义为 org.apache.jackrabbit.core.data.FileDataStore 的一个实例。上述 wiki 页面包含此数据存储实现的示例配置。