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

时间:2015-05-11 14:54:32

标签: java mysql weblogic11g jackrabbit

我想以这样一种方式配置Apache JackRabbit,即所有元数据都应该存储在MyQSL数据库中,并且与该元数据相关联的文件将存储在文件系统中。

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

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

1 个答案:

答案 0 :(得分:0)

从版本1.4开始,Apache Jackrabbit定义了数据存储的概念,即二进制属性的单独存储。您可以在repository.xml文件中定义数据存储。有关数据存储的更多详细信息,请参见this wiki page

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